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