【发布时间】:2021-12-09 18:51:36
【问题描述】:
我正在使用 Tweepy 监控用户并且我正在使用流元素,但是我收到了这个错误
AttributeError: module 'tweepy.streaming' has no attribute 'StreamListener'
这是导入:
import tweepy
from tweepy import streaming
我也尝试过导入:
from tweepy.streaming import Stream
这是我的代码:
class MyStreamListener(tweepy.streaming.StreamListener):
def on_status(self, status):
webhook.send(status.text)
# SMS.send(status.text)
print(status.text)
def on_error(self, status_code):
if status_code == 420:
#returning False in on_error disconnects the stream
return False
myStreamListener = MyStreamListener()
myStream = tweepy.Stream(auth = api.auth, listener=myStreamListener)
# edit with the twitter IDs as needed
myStream.filter(follow=["twitter id"],is_async=True)
【问题讨论】:
-
如果您使用的是 Tweepy v4,
StreamListener将不复存在。 docs.tweepy.org/en/latest/changelog.html#version-4-0-0