我需要解析此网址http://www.google.com/trends/fetchComponent?q=swine&cid=TOP_QUERIES_0_0&export=3
我尝试过:
<?php
$ch = curl_init("http://www.google.com/trends/fetchComponent?q=swine&cid=TOP_QUERIES_0_0&export=3");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
?>
但我只收到
您已达到配额限制。请稍后再试。
但是,如果我可以从网络浏览器打开该页面(我没有登录),我可以更改搜索条件等。所以从网络浏览器它可以工作,但ID不使用PHP和CURL。
答案 0 :(得分:0)
问题的答案是:您已经达到Google趋势请求的配额。网站管理员不会欣赏他们的网站受到执行自动请求的脚本的打击。如果您继续发送请求,许多网站将阻止您访问它们。解决方案是将您的请求降低到更合理的速度,使用API(如果可用),联系网站管理员以请求提供API,或从其他地方获取数据。