我一直使用tweepy运行下面的脚本,但是从不调用on_direct_message()。我想使用这个功能,所以我可以收到新的直接消息。我在过去的一个月里使用了tweepy,直到现在还没有任何问题。似乎有其他人会出现类似的问题:Tweepy streaming: on_direct_message() is never called
我使用的是Mac OS X 10.10.5,我正在使用Python 2.7。
任何帮助都会非常感激。
class MyStreamListener(tweepy.StreamListener):
def on_direct_message(self, status):
print "status: "
print status
myStreamListener = MyStreamListener()
myStream = tweepy.Stream(auth = api.auth, listener = MyStreamListener(), timeout = None, retry_count = None)
myStream.filter(track=["filter"], async=False)