原始推文或转推?

时间:2014-10-03 14:42:59

标签: python twitter tweepy

我正在使用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()仅返回原始推文吗?或转发这个用户?

1 个答案:

答案 0 :(得分:5)

默认情况下,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