繁体   English   中英

Twitter 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_idmax_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM