【发布时间】:2016-07-07 07:31:11
【问题描述】:
我有一个包含 5000 个推特用户 ID 的列表,现在,我想获取用户在推特上获得的平均转推/收藏数。
max(total_retweets,total_favs)/total_tweets
我还想获取用户在每条推文中获得的提及次数。
total_mentions/total_tweets
考虑到 Twitter api 的速率限制,这些近似数字也可以。
有人可以提出一个实现这一目标的好方法吗?
【问题讨论】:
我有一个包含 5000 个推特用户 ID 的列表,现在,我想获取用户在推特上获得的平均转推/收藏数。
max(total_retweets,total_favs)/total_tweets
我还想获取用户在每条推文中获得的提及次数。
total_mentions/total_tweets
考虑到 Twitter api 的速率限制,这些近似数字也可以。
有人可以提出一个实现这一目标的好方法吗?
【问题讨论】:
要实现这一点,您需要使用Tweepy user_timeline,它会在时间轴上最多返回 100 条推文/转发,假设有许多推文可供返回。
拨打api.user_timeline时不要忘记打开include_rts开关,否则回复中不会收到任何转发。
至于计算user_mention 计数,afaik,Tweepy API 中没有直接方法,但您可以手动解析从上述时间线调用获得的 JSON 响应并计算计数。
【讨论】: