我遇到的情况是我使用默认主题标签启动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'
开始侦听新的主题标签?
答案 0 :(得分:2)
正如@alecxe在评论中所述,您可以通过调用stream.disconnect()
或返回False
另一个选择是使用stream.filter
来呼叫async=True
。这将异步侦听推文,当您收到不同的主题标签时,可以从主代码中调用stream.disconnect()
和stream.filter()
。