Почему мой код для извлечения ключевых слов из Twitter ничего не печатает? - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь создать средство извлечения ключевых слов, которое извлекает ключевые слова из твитов через TwitterStream, но ничего не происходит, когда я запускаю этот код, без ошибок и без вывода, он просто продолжает работать.

from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
import json
from rake_nltk import Rake


#consumer key, consumer secret, access token, access secret.
ckey=""
csecret=""
atoken=""
asecret=""

r = Rake() # Uses stopwords for english from NLTK, and all puntuation characters.


class listener(StreamListener):

    def on_data(self, data):
        try:

            all_data = json.loads(data)

            tweet = all_data["text"]
            r.extract_keywords_from_text(tweet)
            r.get_ranked_phrases()
            return True
        except:
            return True

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

auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)

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