目前我正在使用tweepy进行一个项目,以快速收集用户的新tweet。到目前为止,我发现收集用户最新推文的最快方法是这样的:
tweets = api.user_timeline(screen_name='user',count=1, include_rts = True,tweet_mode = 'extended')
status = tweets[0]
我想知道是否有办法在一个请求中获取多个用户的最新推文?我尝试使用流媒体,但从发布推文到弹出推文之间有大约10秒的延迟,这对我的应用程序来说太慢了。如果你对如何快速获取推文有任何其他想法,请告诉我。
感谢
我没有用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网页的搜索框中,看看你的语法是否正确。