如何获得超过一周的推文?

时间:2017-12-09 05:34:52

标签: python twitter tweepy twython python-twitter

我正在尝试收集有关自然灾害的推文,仅用于我的学术目的。但似乎我无法让推文超过一周。

我尝试过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条推文。

如果我打印数据['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 = MumbaiRains&安培; result_type的混合=&安培; include_entities = 1',   u'since_id':0,u'query':u'MumbaiRains',u'max_id':   939389383920164864}

1 个答案:

答案 0 :(得分:3)

Twitter standard Search API仅提供对过去7天推文的访问权限。有高级和企业付费选项可以访问30天的推文,除此之外还有企业完整存档搜索选项。使用标准免费访问,您将被限制为7天的数据。