2016-04-24 108 views
0

我有一個應用程序,我需要從twitter獲得完整的實時搜索結果(最好每隔500毫秒或更少)。根據我的理解,使用搜索API執行此操作會非常快速地進入速率限制。但是,流式API似乎不支持完成任何事情(只有5%的樣本)。使用流媒體API獲取實時twitter搜索結果

更具體地說,我有一個搜索查詢術語,通常每小時都會發布20個匹配的推文,我希望在1-2秒內得到這些新推文的通知,如果我認爲它是失敗的我沒有在5秒內通知。由於發佈頻率相對較低,因此即使忽略一條推文也是非常不理想的。

有沒有什麼辦法可以用twitter API逼真地做到這一點,還是我唯一選擇編寫瀏覽器擴展來反覆刷新搜索頁面?

回答

1

答案是「是」。雖然您的費率有限(限制接近5%),但這僅僅是基於您的查詢結果的臨界值。非常粗略地說,您最多可以每秒傳輸60個推文。在你的情況下,你說你期望每小時20個推文,所以你應該沒有問題得到所有這些推文。

您還需要小於5秒的延遲。在我的經驗中,延遲一直是一兩秒鐘。我認爲你應該沒問題。