如何通过tweepy成功获取一个用户的所有推文?

时间:2015-05-20 20:30:53

标签: python tweepy

我试图从USATODAY的Twitter帐户中提取所有推文。但是,这样做时我会继续达到速率限制。在达到速率限制后,如何从我离开的地方开始?

例如,总共有10万条推文。我的代码获得第一个3000然后达到限制。我的限制重置时如何从3001开始,依此类推,直到我可以获得全部100k?

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)

api = tweepy.API(auth)

for tweet in tweepy.Cursor(api.user_timeline,id='USATODAY').items():
    print tweet

1 个答案:

答案 0 :(得分:5)

除了API限制之外,即使在网络界面中,只有最近的3000条推文可供除帐户持有者以外的任何人使用。如果您在此之前需要推文,则需要访问存档。