php curl从网页读取数据
我得到了一个关于从中获取数据的项目 为此,简单HTML DOM进程已经失败,因此我正在研究:php curl从网页读取数据,php,curl,Php,Curl,我得到了一个关于从中获取数据的项目 为此,简单HTML DOM进程已经失败,因此我正在研究: function curl_download($Url){ if (!function_exists('curl_init')){ die('Sorry cURL is not installed!'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $Url); curl_setopt($c
function curl_download($Url){
if (!function_exists('curl_init')){
die('Sorry cURL is not installed!');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_REFERER, "www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=0018208925063");
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
print curl_download('www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=0018208925063');
此代码返回一个空白页。有人能帮我吗?原因是您使用的Useragent太短,看起来不像真正的浏览器 试着用下面的方法:
curl_setopt($ch,CURLOPT_USERAGENT,“Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/44.0.2403.130 Safari/537.38”);
你不应该在地址中的www.前面放一个http://吗?@baileyrbert我已经放了http://了,它仍然显示一个空白页。你的答案在这里