2016-01-12 115 views
3

我是twitter API的新手,我嘗試了一些非常簡單的請求,而且似乎無法獲得去年的結果。我使用亞伯拉罕威廉姆斯的TwitterOAuth庫(https://github.com/abraham/twitteroauth)。
這個請求讓我產生無法從twitter去搜索結果API搜索

$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); 
$content = $connection->get("search/tweets", array('q'=>'from:RToVR until:2016-07-19')); 

但是這一次沒有:

$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); 
$content = $connection->get("search/tweets", array('q'=>'from:RToVR until:2015-07-19')); 

任何人都會有一個想法,爲什麼?謝謝!

回答

3

是的,很簡單的答案。 Twitter搜索API文檔https://dev.twitter.com/rest/public/search明確指出,您只能以編程方式返回大約7天,因爲索引僅涵蓋該時段。

+0

哦,我沒有看到這行,謝謝!那麼有沒有其他方法可以通過網絡檢索舊推文?我想從2015年發佈的用戶那裏獲取所有圖片,但不知道這是可能的... –

+0

網頁搜索頁會讓您這樣做,但這將是一個非常手動的過程,您必須翻閱結果(不允許抓取)。 Twitter的商業GNIP產品提供全面支持的全檔案搜索,但這不是一個便宜的選擇。 –

+0

好的,謝謝你指出這一點。我會改變我的項目的行爲,謝謝! –