Tweepy on_status, показывающий ошибку, AttributeError: у объекта 'StdOutListener' нет атрибута 'api' - PullRequest
0 голосов
/ 04 ноября 2019

Я написал следующий код. Я запустил этот код, используя on_data, он не показывал мне никакой ошибки. Но когда я использую on_status, он показывает

AttributeError: 'StdOutListener' object has no attribute 'api'

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

import TwitterCred

class StdOutListener(StreamListener):
    count = 0
    def __init__(self):
    # body of the constructor
        self.count = 0
    def on_status(self, status):
        print(status.text)
    '''def on_data(self, data):
        self.count +=1
        #print(self.count)
        #print(type(data))
        print(data.text)
        print('\n')
        print(data.entities['hastags'])
        return True'''

    def on_error(self, status):
        print(status)

if __name__ == '__main__':
    listener = StdOutListener()
    auth = OAuthHandler(TwitterCred.CONSUMER_KEY, TwitterCred.CONSUMER_SECRET)
    auth.set_access_token(TwitterCred.ACCESS_TOKEN, TwitterCred.ACCESS_TOKEN_SECRET)
    stream = Stream(auth, listener, tweet_mode = 'extended')

    stream.filter(track=['zohaib'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...