2016-07-06 76 views
0

我有一個5000推特用戶id的列表,現在,我想獲得用戶在他推文上轉推/轉換的平均轉推數。用戶在推特上推特的平均轉推數

max(total_retweets,total_favs)/total_tweets 

我還想獲得用戶每次推送的提及次數。

total_mentions/total_tweets 

近似數這些也沒事,因爲Twitter的API的速率限制。

有人可以提出一個很好的方法來實現這一目標嗎?

回答

0

要實現這一目標,您需要使用Tweepy user_timeline,假設可以返回許多推文,它將從時間軸上以最多100條推文/推文返回給您。

當撥打api.user_timeline時,不要忘記打開include_rts開關,否則您將不會在響應中獲得任何轉發。

至於計算user_mention計數afaik,在Tweepy API中沒有直接的方法,但是您可以手動解析從時間線調用獲得的JSON響應並計算計數。