我正在尝试收集有关自然灾害的推文,仅用于我的学术目的。但似乎我无法让推文超过一周。
我尝试过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}
答案 0 :(得分:3)
Twitter standard Search API仅提供对过去7天推文的访问权限。有高级和企业付费选项可以访问30天的推文,除此之外还有企业完整存档搜索选项。使用标准免费访问,您将被限制为7天的数据。