【问题标题】:How to get full text of a tweet from Tweepy如何从 Tweepy 获取推文的全文
【发布时间】:2019-05-06 06:23:22
【问题描述】:

我正在使用 Tweepy 通过字符串查询推文,当我这样做时,它会以截断方式返回推文,例如“the quick brown fox 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))

【问题讨论】:

  • 到目前为止你尝试过什么?你看到thisGitHub 评论了吗?如果是这样,访问extended_tweet 而不是full_text 不起作用?
  • 是的,我看到了那个评论,我正在尝试访问 extended_tweet 但它不起作用
  • 另外,在您最初的问题中提出的信息很好 - 但是,我认为说它“不起作用”太含糊了。至少包括为什么它不起作用会非常有帮助。
  • 好吧,即使我访问 extended_tweet 字典并调用它的 full_text 键(如代码中所示),推文仍然被截断,至于为什么它不起作用,我真的无法回答,我可以,否则我就不会在这里问了?
  • 我的意思是说“它不起作用”太含糊了——你可能不知道原因,但至少你能做的是解释发生了什么而不是你想要什么——比如,如果有错误,错误是什么,或者在您的情况下,推文仍然被截断。

标签: python twitter tweepy


【解决方案1】:

在扩展模式下使用 full_text 属性

【讨论】:

    猜你喜欢
    • 2019-04-09
    • 2020-10-09
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 2019-03-06
    相关资源
    最近更新 更多