Tweepy是否支持运行多个Streams来收集数据?

时间:2014-10-21 02:20:15

标签: python twitter streaming tweepy

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

  1. keyword1
  2. 1关键字
  3. KEYWORD3
  4. 我知道我可以使用set track=[keyword1,keyword2,keyword3]一次收集所有内容。是否可以运行三个不同的Python流程来分别收集这些关键字的数据?

2 个答案:

答案 0 :(得分:4)

不幸的是,no。假设您正在使用Tweepy的Stream类(使用Twitter Streaming API),则无法与单个帐户建立多个连接。您还应该注意是否尝试使用多个帐户来规避这一点:

  

每个帐户只能创建一个到公共端点的常设连接,并且使用相同的帐户凭据多次连接到公共流将导致最旧的连接断开连接。

     

进行过多连接尝试(成功和不成功)的客户都有自动禁止其IP的风险。

- Twitter Streaming API

答案 1 :(得分:0)

是的,您必须为每个流创建一个单独的 Listener 类