通过tweepy-python从位置数据中提取历史数据

时间:2016-03-11 14:16:21

标签: python tweepy

有谁能告诉我为什么我的代码只会从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个月的数据吗?

2 个答案:

答案 0 :(得分:1)

据我所知,您只能免费访问最近的推文。 最近表示(请评论,如果有人有关于此的可靠信息)约200条来自相应区域的最新推文,约800条用于个人时间线查询。

历史数据可以根据要求从Twitter获得,也可以获得现金。

我几年前从一个研究小组那里购买了Gnip的历史Twitter数据。您可以提交申请,Gnip工作人员会告诉您价格 - 但是,您不能只是从他们那里购买数据;你必须告诉Twitter你将使用它。基于此,Twitter决定您是否可以获取数据。

答案 1 :(得分:0)

Twitter只提供大约一周的推文免费访问。您可以通过他们的API here获取有关Twitter提供的更多详细信息。