Tweepy支持同时运行多个数据流吗?

4 投票
2 回答
2511 浏览
提问于 2025-04-28 16:55

比如,我想收集与三个关键词相关的数据:

  1. 关键词1
  2. 关键词2
  3. 关键词3

我知道可以用这个命令一次性收集所有数据:set track=[keyword1,keyword2,keyword3]。那么,是否可以通过运行三个不同的Python进程,分别收集这三个关键词的数据呢?

暂无标签

2 个回答

0

是的,你需要为每个流创建一个单独的监听器类。

4

很遗憾,并不可以。假设你在使用Tweepy的Stream类(这个类是用来连接Twitter的流媒体API的),你不能用同一个账号建立多个连接。如果你试图用多个账号来绕过这个限制,也要小心:

每个账号只能与公共接口建立一个持续的连接。如果用同一个账号的凭证多次连接公共流,最早的连接会被断开。

如果客户端频繁尝试连接(无论成功还是失败),有可能会导致他们的IP被自动封禁。

-Twitter流媒体API

撰写回答