Эмулирование запроса GET веб-браузера с помощью Curl
При попытке получить веб-страницы с помощью Curl вы можете столкнуться с ошибками, которые, по-видимому, связаны с нераспознанные или невыполненные заголовки запросов. Это связано с тем, что Curl изначально не эмулирует заголовки запросов GET веб-браузера.
Чтобы правильно имитировать веб-браузер, выполните следующие действия:
Настройте пользовательский агент :
Обработка файлов cookie (необязательно):
Проверка сертификата SSL:
Установить подробный режим:
Пример кода:
$url = "https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname";
$agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
var_dump($result);
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3