file_get_contents & curl returns google 趋势的空字符串
file_get_contents & curl returns empty string for google trends
我尝试获取此 url
的内容
http://www.google.com/trends/fetchComponent?q=ex%20machina&cid=TIMESERIES_GRAPH_0&export=3
with file_get_contents 和 curl 但它 returns 什么都没有,但是当我直接进入 link 它显示了内容所以它不是问题 api 限制等
它工作了一次,但在随后的调用之后就没有了
这是我使用的 curl 方法
function get_data($url) {
$ch = curl_init();
//$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
我在使用 Google 地图地理编码器 API 和 file_get_contents
时遇到了类似的问题,您可以在这里找到解决方案:
试试这个 url:
http://www.google.com/trends/fetchComponent?q=ex+machina&cid=TIMESERIES_GRAPH_0&export=3
我尝试获取此 url
的内容http://www.google.com/trends/fetchComponent?q=ex%20machina&cid=TIMESERIES_GRAPH_0&export=3
with file_get_contents 和 curl 但它 returns 什么都没有,但是当我直接进入 link 它显示了内容所以它不是问题 api 限制等
它工作了一次,但在随后的调用之后就没有了
这是我使用的 curl 方法
function get_data($url) {
$ch = curl_init();
//$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
我在使用 Google 地图地理编码器 API 和 file_get_contents
时遇到了类似的问题,您可以在这里找到解决方案:
试试这个 url: http://www.google.com/trends/fetchComponent?q=ex+machina&cid=TIMESERIES_GRAPH_0&export=3