我有5000个Twitter用户ID的列表,现在,我希望获得用户获取推文的平均转发/优惠数量。
max(total_retweets,total_favs)/total_tweets
我还希望得到用户每次发推文时提到的提及次数。
total_mentions/total_tweets
鉴于Twitter apis的速率限制,对这些数字的近似数字也很好。
有人可以建议一个很好的方法来实现这个目标吗?
答案 0 :(得分:0)
要实现这一点,您需要使用Tweepy user_timeline,它会从时间线返回最多100条推文/转推,假设有许多推文可供返回。
在致电include_rts
时,别忘了打开api.user_timeline
开关,否则您不会在回复中获得任何转推。
至于计算user_mention
计数,afaik,Tweepy API中没有直接方法,但您可以手动解析从上述时间轴调用中获得的JSON响应并计算计数。