Tweepy.StreamListener () выдаёт странный вывод - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь запустить твипный поток, и я получаю этот странный вывод - '401', снова и снова - независимо от того, за кем я следую, и даже с разными классами / переопределениями StreamListener on_status.

Сначала я пытался записать поток твитов в текстовый файл с помощью json.dump (), затем создать Pandas Dataframe с данными твитов, но я вернулся к более простой структуре простой печати твитов - и я теперь / до сих пор получаю этот вывод 401 снова и снова. Также видел AppAuthHandler и OAuthHandler методы вызова ключей в различном коде, поэтому пробовал оба - один и тот же результат.

auth = tweepy.OAuthHandler(auth_key, secret_key)
api = tweepy.API(auth)

class StreamListener(tweepy.StreamListener):

  def on_status(self,status):
    '''This is what to modify to filter, or edit, or add tweets to DF column !'''
    print(status.text)

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


s = StreamListener()

stream = tweepy.Stream(auth,s)

stream.filter(track=['$AMZN','$AAPL','$FB','$MSFT','$TSLA'],async=True)

Ожидаемые данные твита, но вывод:

401 401 401 401 401 401 401 401 401 401 401

...