有谁能告诉我为什么我的代码只会从2016年返回推文?我试图在推特允许的时间内收到推文。我的代码是:
import tweepy
#INSERT CONSUMER KEY, CONSUMER SECRET, ACCESS KEY, ACCESS SECRET#
auth = tweepy.OAuthHandler('Consumer key', 'Consumer Secret')
auth.set_access_token('Key', 'Secret')
api = tweepy.API(auth)
results = api.search(geocode="INSERT LATITUDE,LONGITUDE,1km", rpp=100)
for result in results:
print "ROAD"
print result.text
print result.location if hasattr(result, 'location') else "Undefined location"
print result.created_at
print result.id_str
print result.author._json['screen_name']
无论如何,我可以提取过去12个月的数据吗?
答案 0 :(得分:1)
据我所知,您只能免费访问最近的推文。 最近表示(请评论,如果有人有关于此的可靠信息)约200条来自相应区域的最新推文,约800条用于个人时间线查询。
历史数据可以根据要求从Twitter获得,也可以获得现金。
我几年前从一个研究小组那里购买了Gnip的历史Twitter数据。您可以提交申请,Gnip工作人员会告诉您价格 - 但是,您不能只是从他们那里购买数据;你必须告诉Twitter你将使用它。基于此,Twitter决定您是否可以获取数据。
答案 1 :(得分:0)
Twitter只提供大约一周的推文免费访问。您可以通过他们的API here获取有关Twitter提供的更多详细信息。