其他分享
首页 > 其他分享> > 如何通过tweepy成功获取一个用户的所有推文?

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

作者:互联网

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

例如,总共有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

解决方法:

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

标签:python,tweepy
来源: https://codeday.me/bug/20190829/1763724.html