Php 当我试图让她通过卷发时,页面一直在重新加载
所以,我需要解析其中的一些内容,并将其用于此cURL,但当我在浏览器中始终运行script-tab时,会重新加载,但没有显示任何内容Php 当我试图让她通过卷发时,页面一直在重新加载,php,node.js,parsing,curl,http-headers,Php,Node.js,Parsing,Curl,Http Headers,所以,我需要解析其中的一些内容,并将其用于此cURL,但当我在浏览器中始终运行script-tab时,会重新加载,但没有显示任何内容 $browser = curl_init(); curl_setopt($browser, CURLOPT_URL, $url); curl_setopt($browser, CURLOPT_REFERER, $referer); curl_setopt($browser, CURLOPT_USERAGENT, $agent); curl_setopt($brow
$browser = curl_init();
curl_setopt($browser, CURLOPT_URL, $url);
curl_setopt($browser, CURLOPT_REFERER, $referer);
curl_setopt($browser, CURLOPT_USERAGENT, $agent);
curl_setopt($browser, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($browser, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($browser, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($browser, CURLOPT_CONNECTTIMEOUT, 10); //times out after 11s
curl_setopt($browser, CURLOPT_TIMEOUT, 50); //times out after 51s
curl_setopt($browser, CURLOPT_COOKIEJAR, $cookie_file_path);
curl_setopt($browser, CURLOPT_COOKIEFILE, $cookie_file_path);
$retVal = curl_exec ($browser);
curl_close ($browser);
unset($browser);
return $retVal;
另外,我尝试了NodeJS,并在控制台中获得了一些未知的JS代码列表
我想,主要的问题是不同的头,我必须像浏览器一样通过cURL发送相同的头。您是否尝试过使用Fiddler之类的工具捕获正在工作的浏览器请求?(). 另外,您能否澄清您正在使用的语言和设置(看起来像PHP?)以及哪个“选项卡”正在重新加载(是您自己的站点吗?) 其他尝试事项: -调用一个你知道会首先工作的站点,以确保你的代码是正确的
-测试时将超时值调整为更大的值谢谢你,Iain!是的,我正在使用PHP(5.6)。代码运行良好,因为我可以毫无问题地解析其他站点。我在标题中看到:Server:reblazesecurewebgateway,我认为,解析这个站点是一项非常困难的任务,因为它有一个安全软件。