小编Suv*_*osh的帖子

无法导入 StreamListener

我正在尝试使用 Twitter API 在 Python 中创建数据流,但无法StreamListener正确导入。

这是我的代码:

import tweepy
from tweepy import Stream
from tweepy.streaming import StreamListener

class MyListener(StreamListener):
 
    def on_data(self, data):
        try:
            with open('python.json', 'a') as f:
                f.write(data)
                return True
        except BaseException as e:
            print("Error on_data: %s" % str(e))
        return True
 
    def on_error(self, status):
        print(status)
        return True
 
twitter_stream = Stream(auth, MyListener())
twitter_stream.filter(track=['#python'])
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
  File "c:\Users\User\Documents\GitHub\tempCodeRunnerFile.python", line 6, in <module>
    from tweepy.streaming import StreamListener
ImportError: cannot import name 'StreamListener' from 'tweepy.streaming' (C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\tweepy\streaming.py)
Run Code Online (Sandbox Code Playgroud)

python api twitter import tweepy

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

api ×1

import ×1

python ×1

tweepy ×1

twitter ×1