![](/img/trans.png)
[英]Specific Twitter users not returning tweets with user_timeline()
[英]Twitter user_timeline not returning enough tweets
我目前正在python中使用GET statuss / user_timeline twitter API来检索推文,它在docs中说此方法最多只能返回用户最新推文中的3200,但是当我运行它时,它仅返回100-150。
我如何获取比现在更多的推文?
提前致谢
您必须编写代码才能使用时间表。 Twitter的“使用时间线”文档讨论了Twitter时间线如何以及为什么以这种方式工作。
本质上,将您的count
设置为最大数量(200),并使用since_id
和max_id
来管理阅读每一页。 另外,您可以使用现有的库来简化任务。 这是使用tweepy库的示例。
consumer_key = "<your consumer_key>"
consumer_secret = "<your consumer_secret>"
access_token = "<your access_token>"
access_token_secret = "<your access_token_secret>"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
for status in tweepy.Cursor(api.user_timeline, "JoeMayo").items():
print('status_id: {}, text: {}'.format(status.id, status.text.encode('utf-8')))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.