Как я могу получить весь твит в Tweepy Python? - PullRequest
0 голосов
/ 10 октября 2018

Я создал потоковую программу на Python для получения твитов, однако заметил, что она возвращает только часть текста твита.Я рассмотрел похожие проблемы и знаю, что должен где-то вставить 'tweet_mode = "extended"' и вставить его в Stream, но, похоже, он не работает.

auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)

class MyListener(StreamListener):
    def on_data(self, data):
        with open(file_name, "a") as file:
            tweetDict = {"text": "", "coordinates": ""}
            tweet = json.loads(data)
            json.dump(tweet, file, indent=4)
            file.write("\n")
            return True

twitter_stream = Stream(auth, MyListener(), tweet_mode="extended")
twitter_stream.filter(track=[target])

1 Ответ

0 голосов
/ 10 октября 2018

Полный твит в ответе json.

Вы можете найти его в:

tweet = json.loads(data)
tweet["retweeted_status"]["extended_tweet"]["full_text"]
...