hay sitios web que cuando abro una solicitud específica de ajax en el navegador obtengo la página resultante, pero cuando intento cargarlos con curl, recibo un error del servidor.php curl: ¿cómo puedo emular una solicitud de obtención exactamente como un navegador web?
¿cómo puedo emular correctamente una solicitud get al servidor que simulará un navegador?
Eso es lo que estoy haciendo:
$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;
¿Qué error obtienes del servidor? – bmb
el sitio web devuelve un xml con el mensaje de error "Error de etiqueta" – ufk
bastante seguro de que ignorará JS independientemente. – mpen