簡體   English   中英

如何獲得超過一周的推文?

[英]How can I get tweets older than a week?

我正試圖收集關於自然災害的推文,只是為了我的學術目的。 但似乎我無法獲得超過一周的推文。

我試過 tweepy、python-twitter、twython。

無論如何,我可以收集更多推文嗎?

我的代碼

from twython import Twython
import json
app_key=""
app_secret=""
oauth_token=""
ouath_token_secret=""

twitter = Twython(app_key,app_secret,oauth_token,ouath_token_secret)

data=twitter.search(q='MumbaiRains',result_type='Mixed',count=100)

statuses = data['statuses']

for post in statuses:
    print(post['id_str']+':'+post['text'])

我能夠獲得 80 條記錄,因為過去 7 天內只有 80 條推文。

如果我打印 data['search_metadata'] 我得到

{u'count': 100, u'completed_in': 0.053, u'max_id_str': u'939389383920164864', u'since_id_str': u'0', u'refresh_url': u'?since_id=939389383920164864&q=Mumbai_Rains&result_type =1', u'since_id': 0, u'query': u'MumbaiRains', u'max_id': 939389383920164864}

Twitter的標准搜索API僅提供對過去7天推文的訪問。 有高級和企業付費選項可以訪問30天的推文,除此之外還有企業完整存檔搜索選項。 使用標准免費訪問,您將被限制為7天的數據。

您只能出於學術目的訪問完整存檔端點,通過它您可以訪問甚至在 10 年前發布的推文。 雖然它不是用於商業用途。 更多在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM