【发布时间】:2017-06-06 10:15:50
【问题描述】:
所以,我需要解析来自http://israelbar.org.il 的一些内容,并用于此 cURL,但是当我运行脚本时 - 浏览器中的选项卡一直重新加载,但没有显示任何内容。
$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 发送相同的标头,就像浏览器一样。
【问题讨论】:
标签: php node.js parsing curl http-headers