python - 使用 tweepy 同时收集多个用户的推文
问题描述
目前我正在使用 tweepy 进行一个项目,以非常快速地从用户那里收集新的推文。到目前为止,我发现收集用户最新推文的最快方法是这样的:
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 网页上的搜索框中,然后查看您的语法是否正确。
推荐阅读
- html - 如何让 DIV 表的页眉和页脚在打印时被分页符破坏时重复
- regex - 接受像 1,000.10 这样的数字的正则表达式?
- c# - 一种更优雅的泛型类型转换函数方法
- python - 如何使用 Python webdriver 查找上下文标签?
- javascript - 将对象列表转换为嵌套的对象列表 javascript
- python - 为什么QLineSeries的点击信号返回的点不在QLineSeries.point()中?
- angular - 在 mat 表行的 td 中单击按钮时展开和折叠行
- azure - 使用 ADAL 获取 access_token
- python - += 和 .append() 有什么区别?
- javascript - 仅当所有子查询在 Promise.all() 中成功执行时才在 mongodb 中进行更改