如果hashtag改变了,如何在tweepy中更改流?

时间:2013-05-03 16:22:58

标签: python queue hashtag tweepy

我遇到的情况是我使用默认主题标签启动tweepy流,而不是程序接收队列并更改主题标签,但我的问题是如何将这个新主题标签应用于已经运行的tweepy流?

更清楚的是举个例子:

    hashtag = 'number_1'

    auth = t_auth()
    self.stream = tweepy.streaming.Stream(auth,CustomStreamListener())
    self.stream.filter(follow=None, track=[hashtag])   

好的,上面的代码会监听#{1}}标签,现在想象我收到了一个带有不同主题标签的队列:

'number_1'

那么如何让我的 hashtag = 'Different_hashtag' 开始侦听新的主题标签?

1 个答案:

答案 0 :(得分:2)

正如@alecxe在评论中所述,您可以通过调用stream.disconnect()或返回False

来断开与其中一种回调方法的流

另一个选择是使用stream.filter来呼叫async=True。这将异步侦听推文,当您收到不同的主题标签时,可以从主代码中调用stream.disconnect()stream.filter()