Как получить полный текст твита от Tweepy - PullRequest
0 голосов
/ 04 декабря 2018

Я использую Tweepy для запроса твитов по строке, когда я делаю это, он возвращает твиты в обрезанном виде, как «быстрая коричневая лиса ju ...»

Как получить полный тексттвит?

вот часть моего кода

def get_tweets(self, query, count = 10):

    #this is main function that will query for 
    #a specified number of tweets

    #an empty list to store parsed tweets
    tweets = []

    a = self.api.get_status(912886007451676672, tweet_mode='extended')

    try:
        #call the api to fetch tweets
        fetched = self.api.search(q = query, rpp = int(count), tweet_mode="extended")

        #parsing tweets one by one
        for tweet in fetched:
            #empty dictionary to store required params of a tweet
            parsed_tweet = {}

            #saving text of tweet in dictionary
            parsed_tweet['text'] = self.api.get_status(tweet.id, tweet_mode='extended')._json['full_text']
            #saving the sentiments of the tweet
            parsed_tweet['sentiment'] = self.get_tweet_sentiment(tweet.full_text)
            parsed_tweet['subjectivity'] = self.get_tweet_subjectivity(tweet.full_text)
            #appending parsed tweet to tweets list
            #and only append once if there are rebtweets
            if tweet.retweet_count > 0:
                if parsed_tweet not in tweets:
                    tweets.append(parsed_tweet)
            else:
                tweets.append(parsed_tweet)

        return tweets

    except tweepy.TweepError as e:
        print("Error : " + str(e))

1 Ответ

0 голосов
/ 08 декабря 2018

Использовать атрибут full_text с расширенным режимом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...