Python 原创推文还是转发?

Python 原创推文还是转发?,python,twitter,tweepy,Python,Twitter,Tweepy,我将Tweepy与python结合使用,并尝试获取由一组用户编写的原始推文(即,我想排除他们时间线中实际上是转发的任何推文)。我怎么能和特威比一起做这件事? 我尝试过类似的方法,但不知道是否有效: tweets = api.user_timeline(id=user['id'], count=30) for tweet in tweets: if not tweet.retweeted: analyze_tweet(tweet) api.user\u timeline(

我将Tweepy与python结合使用,并尝试获取由一组用户编写的原始推文(即,我想排除他们时间线中实际上是转发的任何推文)。我怎么能和特威比一起做这件事? 我尝试过类似的方法,但不知道是否有效:

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

api.user\u timeline()
是否只返回原始推文?或者该用户的转发?

默认情况下,Tweepy在用户时间线中不包含转发,因此tweet.retweeted将始终为false。要包含转发,您可以将include\u 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