2017-05-31 88 views
0

例如,2015年5月30日晚上5點在加利福尼亞州洛杉磯獲取56000條推文信息。理想情況下,我希望儘可能早地訪問推文。與此相關的主要問題似乎是獲得過去的推文 - Twitter的REST API在過去7天內只有推文。Twitter API:獲取特定時間和地點的推文數量?

我想到的唯一方法是直接從Twitter網站上手動計算特定位置和時間的推文,但肯定必須有更好的方法。

有沒有一些簡單的方法可以完成這個我沒有想到的,或者任何優化這個任務的庫或框架?到目前爲止,我正在嘗試使用R,但我不確定其他語言或框架是否更適合於此。

+0

到目前爲止,您在代碼方面做了什麼?您應該首先使用[twitteR]建立查詢(https://www.google.cz/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiAvryF7ZnUAhVnKcAKHUvSDs4QFggjMAA&url=https%3A%2F%2Fcran.r- project.org%2Fweb%2Fpackages%2FtwitteR%2FtwitteR.pdf&usg = AFQjCNFUt31RileWvPKmJ_iXsHxqvvoAQQ&sig2 = jiryrgNos_xyZHtycOo02A&cad = rja)並查看[Twitter API](https://dev.twitter.com/rest/public/)上的文檔。在Twitter服務器上可以執行的請求數量也有一些限制,這取決於它們的複雜程度。 –

+0

查看Twitter的企業API平臺[Gnip](https://gnip.com)。 – lukeA

+2

@PierreChevallier - twitteR已被棄用,支持['rtweet'](https://github.com/mkearney/rtweet) – SymbolixAU

回答

0

即使您支付Gnip,也無法實現您的目標。原因是不到百分之一到二的Twitter帳戶顯示其位置。

如果這對您沒有問題,並且您不想爲Gnip支付費用,則可以使用statuses/filter(這是一個流式傳輸端點)以及locations參數。然後,您只需在推文發佈時對其進行計數。但是,您無法訪問歷史信息。

Gnip也會給你你想要的歷史推文,而Gnip有一些智能算法,可以將地理位置推文的數量增加到20%左右,或多或少。

相關問題