2016-07-06 6 views
0

私は5000のtwitterユーザーIDのリストを持っています。今、ユーザーが自分のつぶやきを取得したリツイート/ favsの平均数を取得したいと考えています。twitterでユーザーが自分のツイートを取得したリートの平均数

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件の計算では、Tweepy APIには直接的な方法はありませんが、上記のタイムライン呼び出しから取得したJSON応答を手動で解析してカウントを計算することができます。

関連する問題