首页 > 解决方案 > 使用 tweepy 同时收集多个用户的推文

问题描述

目前我正在使用 tweepy 进行一个项目,以非常快速地从用户那里收集新的推文。到目前为止,我发现收集用户最新推文的最快方法是这样的:

tweets = api.user_timeline(screen_name='user',count=1, include_rts = True,tweet_mode = 'extended')

status = tweets[0]

我想知道是否有办法在一个请求中获取多个用户的最新推文?我尝试使用流媒体,但最终在发布推文和弹出推文之间有大约 10 秒的延迟,这对我的应用程序来说太慢了。如果您对如何快速获取推文有任何其他想法,请告诉我。

谢谢

标签: pythontweepy

解决方案


我没有使用 tweepy 来按用户搜索帖子,但我以前用它来提取多个主题标签的信息。

当我尝试使用多个主题标签时,代码如下所示:

query = "(#nike OR #puma OR #adidas)"
rule = gen_rule_payload(query, results_per_call=100, from_date="2020-11-30", to_date="2020-12-02")

所以我会尝试为您查询:

users = "(User1 OR User2 OR User3)"
tweets = api.user_timeline(screen_name=users,count=1, include_rts = True,tweet_mode = 'extended')

status = tweets[0]

我不确定这是否会奏效,但手指交叉!使用 Twitter 的好处是您可以将搜索字符串直接复制粘贴到普通 Twitter 网页上的搜索框中,然后查看您的语法是否正确。


推荐阅读