2014-10-03 22 views
5

Python ile Tweepy kullanıyorum ve kullanıcılar tarafından yazılan orijinal tweet'leri almaya çalışıyorum (yani, bir tweet'i aslında bir retweet olan zaman çizelgesinde hariç tutmak istiyorum). Bunu Tweepy ile nasıl yapabilirim? Böyle bir şey denedim ve eğer çalışırsa bilmiyorum:Orijinal tweet mi, retweetlenmiş mi?

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

sadece orijinal tweet'leri api.user_timeline() dönüşü mu? Ya da bu kullanıcının retweets?

cevap

4

Tweepy, varsayılan olarak user_timeline öğesinde retweet içermez, bu nedenle tweet.retweetlenmiş her zaman doğru olur. Retweet'leri dahil etmek için include_rts true olarak belirtebilirsiniz

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 
İlgili konular