Istnieją strony internetowe, które po uruchomieniu konkretnej prośby ajaxowej w przeglądarce uzyskują wynikową stronę, ale gdy próbuję załadować je za pomocą curl, otrzymuję błąd z serwera.php curl: jak mogę emulować żądanie pobierania dokładnie tak, jak przeglądarka internetowa?
Jak prawidłowo emulować żądanie pobrania na serwer, który symuluje przeglądarkę?
to co robię:
$url="https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname";
ini_set('user_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_URL,$url);
$result=curl_exec($ch);
print $result;
Co błędu nie można uzyskać z serwera? – bmb
witryna zwraca xml z komunikatem o błędzie "Błąd tagu" – ufk
dość, że będzie ignorować JS niezależnie. – mpen