擅长:python、mysql、java
<p>我想添加到@alecxe的答案中,但是加上注释我无法粘贴太多代码。在我的应用程序中,我发现在得到这些转发之前检查tweet是否有转发是很有用的。这在API配额方面节省了一点。我修改了@alecxe的代码以满足我的需要:</p>
<pre><code>import twitter, json
t = twitter.Api(...)
statuses = t.GetUserTimeline('username', include_rts=True)
for tweet in statuses:
json_tweet = json.loads(str(tweet))
rts = 0
try:
rts = json_tweet['retweet_count']
except:
rts = 0
if rts > 0:
retweets = t.GetRetweets(tweet.GetId())
users = [retweet.GetUser().GetScreenName() for retweet in retweets]
print tweet.GetId(), users
</code></pre>