Можно ли запускать шаблоны giter8 из intellij?

Я знаю, что это довольно старый поток, но подумал о том, чтобы поделиться некоторыми идеями.

Скорее всего, если вы не получите какой-либо контент во время доступа к веб-странице, возможно, он не хочет, чтобы вы могли получить контент. Итак, как он идентифицирует, что скрипт пытается получить доступ к веб-странице, а не человеку? Как правило, это заголовок User-Agent в HTTP-запросе, отправленном на сервер.

Итак, чтобы веб-сайт подумал, что скрипт, обращающийся к веб-странице, также является человеком , вы должны измените заголовок User-Agent во время запроса. Большинство веб-серверов, вероятно, разрешают ваш запрос, если вы установите заголовок User-Agent на значение, которое используется некоторым обычным веб-браузером.

Список общих пользовательских агентов, используемых браузерами, приведен ниже:

  • Chrome: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
  • Firefox: 'Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:10.0) Gecko/20100101 Firefox/10.0'
  • и т. д. ...

$context = stream_context_create(
    array(
        "http" => array(
            "header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
        )
    )
);

echo file_get_contents("www.google.com", false, $context);

Этот фрагмент кода подделывает пользовательский агент и отправляет запрос на https://google.com .

Ссылки:

Приветствия!

3
задан Ria 20 March 2019 в 12:37
поделиться