我正在使用Twitter Search API從Twitter檢索特定搜索字詞的推文。然而,似乎每個結果或某種日期限制有20條推文的限制。如何使用Twitter搜索API獲取超過20個結果
有誰知道一種獲得更多結果的方法嗎?
我正在使用Twitter Search API從Twitter檢索特定搜索字詞的推文。然而,似乎每個結果或某種日期限制有20條推文的限制。如何使用Twitter搜索API獲取超過20個結果
有誰知道一種獲得更多結果的方法嗎?
Twitter的搜索只追溯到5 - 7天,或1500鳴叫,以先到者爲準。搜索API是相同的。除此之外的任何推文都不能通過任何已知的方法獲得。 Twitter有他們,但沒有辦法得到他們。如果您事先知道您需要某些關鍵字或某些用戶的所有推文,則需要使用流API來提前收集它們並將它們保存在數據庫中。然後,您可以隨時搜索數據庫,以獲取已保存的所有推文。
是的,它只是返回給我幾個結果。幾乎看起來時間有限。一個例子:http://search.twitter.com/search.atom?q=instagr.am+hermanschutte&rpp=20&page=1這隻返回7個條目。 – hermanschutte 2010-12-16 18:53:07
這是因爲您的搜索只返回了7個條目。 – benastan 2010-12-16 19:27:42
啊,好的。我看到,如果我在Twitter網絡前端執行相同的搜索,它只會顯示7個結果,然後告訴我舊的推文不可用。現在的問題是,有沒有人知道如何檢索舊推文? – hermanschutte 2010-12-16 20:06:07
亞當格林已經死了,1.500條推文或7天是你用搜索API獲得的。但是,通過傳入「rpp」參數,您可以一次獲得20個以上的值。 rpp的值必須在1到1,500之間。
例如:search.twitter.com/search.json? & 1 = facebook & rpp = 100
請務必閱讀流API ...我遇到了搜索API的速率限制,它需要以不同的方式構建您的應用程序。
http://af-design.com/blog/2010/12/17/reading-the-twitter-stream-api-with-php/
謝謝,我會看看那個。有趣的是,您可以如何使用流式API的基本身份驗證。我認爲他們在8月16日徹底關閉了這一切。 – hermanschutte 2010-12-20 15:52:02
1章第1500個鳴叫
鑑於從搜索API的GET search資源(更新於星期六,2011-07-09 10:06),你會發現,通過指定'頁面'和'RPP'(每頁結果)參數,您最多可以檢索1500個推文,發佈時間不超過6-9天。
2.開始年長鳴叫
爲了獲取更多的鳴叫,你應該首先確定最低鳴叫ID從步驟1用此ID最低設置「max_id」參數在第二GET搜索請求(請參閱best practices關於使用'max_id')。該請求將返回推文,它們的ID比步驟1中的推文要低。重複此方法,直到獲得最近6至9天內發佈的所有推文。
它爲我工作!
你能分享一個關於如何工作的代碼片段嗎?並在哪些平臺上? – KamalSalem 2012-02-28 12:46:38
你有沒有實現twitter搜索 – Rajneesh071 2013-05-14 11:47:58
謝謝。至少現在我知道了。 – hermanschutte 2010-12-17 04:47:37