2014-09-21 121 views
0

我需要解析此網址http://www.google.com/trends/fetchComponent?q=swine&cid=TOP_QUERIES_0_0&export=3PHP - 解析谷歌相關的搜索(谷歌趨勢)

我有嘗試:

<?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; 
?> 

但我只接收

您已達到配額限制。請稍後再試。

但是如果我可以打開網頁瀏覽器在該網頁(IM未登陸),我可以改變搜索詞等,所以從Web瀏覽器它的工作原理,,但使用PHP和捲曲,當ID不。

回答

0

問題的答案在於:您已達到Google Trends要求的配額。網站管理員不喜歡他們的網站被執行自動化請求的腳本攻擊。如果您繼續發送請求,很多網站將阻止您訪問它們。解決方法是,將請求放慢到更合理的速度,使用API​​(如果可用),聯繫網站管理員以請求提供API或從其他位置獲取數據。

+2

我沒有運行每秒10000個請求。我立即收到錯誤或從CURL收到第二個請求。因此,爲了澄清,我可以通過CURL每10-20-30分鐘左右請求提及的頁面,但同時我可以從瀏覽器(手動)發出多個請求。 – RhymeGuy 2014-09-21 12:30:27