У меня возникла ситуация, когда я запускаю трансляцию tweepy с хэштегом по умолчанию, затем программа получает очередь и меняет хэштег, но мой вопрос заключается в том, как применить этот новый хэштег к уже запущенной трансляции tweepy?
Для большей ясности приведу пример:
hashtag = 'number_1'
auth = t_auth()
self.stream = tweepy.streaming.Stream(auth,CustomStreamListener())
self.stream.filter(follow=None, track=[hashtag])
Хорошо, приведенный выше код будет прослушивать хэштег 'number_1'
. Теперь представьте, что я получил очередь с другим хэштегом:
hashtag = 'Different_hashtag'
Итак, как заставить мой self.stream.filter(follow=None, track=[hashtag]
начать слушать новый хэштег?
self.stream.disconnect()
и снова позвонитьself.stream.filter(follow=None, track=[hashtag])
? Похоже, это единственный способ. - person alecxe   schedule 06.05.2013stream.filter()
, он все блокирует, и код после этого не будет выполняться. - person Vor   schedule 06.05.2013CustomStreamListener
я думаю. Выберите подходящий метод и переопределите его: см. github.com/tweepy/ tweepy/blob/master/tweepy/streaming.py#L20. Кажется, это должно бытьon_status
илиon_data
. - person alecxe   schedule 06.05.2013