Как исправить 'on_exception (), пропустив 1 обязательный позиционный аргумент: исключение'? - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь использовать tweepy для потоковой передачи твитов из Streaming API и печати текста каждого твита, который был передан в потоковом режиме. Я получаю следующую ошибку:

TypeError: on_exception () отсутствует 1 обязательный позиционный аргумент: 'Исключение'

Почему я получаю это и как это исправить?

Я столкнулся с подобной ошибкой, и она сказала понизить библиотеку запросов до 2.7. Излишне говорить, что это не сработало.

    class Authenticator():
             def authenticate_and_get_API_object(self):
                     auth = tweepy.OAuthHandler(consumerkey,consumersecret)               
                auth.set_access_token(accesstoken,accesstokensecret)

                     api = tweepy.API(auth)
                     return api

    class MyStreamListener(tweepy.StreamListener):
            def on_status(self,status):
                    print(status.text)

            def on_error(self,status_code):
                    if status_code==420:
                            return false

    if __name__ == "__main__":

            my_streamer = MyStreamListener()
            the_api = Authenticator().authenticate_and_get_API_object()
            myStream = tweepy.Stream(auth = the_api.auth, listener = MyStreamListener)
            myStream.filter(track=['python'])

Любая помощь будет оценена

Ошибка трассировки:

Traceback (most recent call last):
  File "streamdemtweets.py", line 24, in <module>
    myStream.filter(track=['python'])
  File "/home/ansuman/.local/lib/python3.7/site-packages/tweepy/streaming.py", line 453, in filter
    self._start(is_async)
  File "/home/ansuman/.local/lib/python3.7/site-packages/tweepy/streaming.py", line 368, in _start
    self._run()
  File "/home/ansuman/.local/lib/python3.7/site-packages/tweepy/streaming.py", line 299, in _run
    self.listener.on_exception(exc_info[1])
TypeError: on_exception() missing 1 required positional argument: 'exception'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...