Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我试图让她通过卷发时,页面一直在重新加载_Php_Node.js_Parsing_Curl_Http Headers - Fatal编程技术网

Php 当我试图让她通过卷发时,页面一直在重新加载

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

所以,我需要解析其中的一些内容,并将其用于此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($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,我认为,解析这个站点是一项非常困难的任务,因为它有一个安全软件。