【问题标题】:Original tweet or retweeted?原创推文还是转发?
【发布时间】:2014-11-28 15:22:51
【问题描述】:

我正在将 Tweepy 与 python 一起使用,并试图获取由一组用户创作的原始推文(即,我想排除他们时间线中实际上是转推的任何推文)。我怎么能用 Tweepy 做到这一点? 我试过这样的东西,但我不知道它是否有效:

tweets = api.user_timeline(id=user['id'], count=30)
for tweet in tweets:
    if not tweet.retweeted:
        analyze_tweet(tweet)

api.user_timeline() 是否只返回原始推文?还是转发该用户的推文?

【问题讨论】:

    标签: python twitter tweepy


    【解决方案1】:

    默认情况下,Tweepy 在 user_timeline 中不包括转发,因此 tweet.retweeted 将始终为 false。要包含转推,您可以将 include_rts 指定为 True,例如

    tweets= api.user_timeline(id=user['id'], count=30,include_rts=True)
    for tweet in tweets:
            if not tweet.retweeted:
                  analyze_tweet(tweet)
            else:
                  #do something with retweet
    

    【讨论】:

      猜你喜欢
      • 2018-11-20
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多