Получить данные из Tweepy без использования stream.filter () - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь получить все потоки твитов, используя Tweepy API.Я искал в Интернете и нашел следующий код:

import tweepy
import json

# Specify the account credentials in the following variables:
consumer_key = 'x'
consumer_secret = 'x'
access_token = 'x'
access_token_secret = 'x'


# This listener will print out all Tweets it receives
class PrintListener(tweepy.StreamListener):
    def on_data(self, data):
        # Decode the JSON data
           print(data)

        # Print out the Tweet
        # print('@%s: %s' % (tweet['user']['screen_name'], 
tweet['text'].encode('ascii', 'ignore')))

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


if __name__ == '__main__':
listener = PrintListener()

# Show system message
print('I will now print Tweets containing "Python"! ==>')

# Authenticate
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

# Connect the stream to our listener
stream = tweepy.Stream(auth, listener)
stream.filter(track=['XYZ'])

Этот код извлекает твиты, относящиеся к фильтру 'XYZ', но я хочу получить все твиты без фильтра.Итак, я удалил последнюю строку из кода, но затем код ничего не сделал.Может ли кто-нибудь помочь мне, чтобы я мог получить все твиты, используя приведенный выше код.Я искал много интернет-сайтов без посторонней помощи.Так как я новичок в python и замечу, что мой вопрос звучит слишком просто.

...