2

Twitter4j API では、自分自身のフォロワーが多いフォロワー ID を取得する方法は? twitter4j API でメソッドが見つからず、'PagableResponseList' を使用して呼び出しごとに 5000 の ID を取得しようとしましたが、これは私のアプリケーションでは実行できません。私が遊んでいるIDには1000000人を超えるフォロワーがいるため、APIからレート制限エラーが発生しています

4

1 に答える 1

1

このタスクを実行するためのより短い方法はないと思います。次の手順に分けることができます。

  • API 呼び出しを使用して、ユーザーのすべてのフォロワーを取得します: https://api.twitter.com/1.1/followers/list.json
  • この API 呼び出しへの応答には最大 200 人のフォロワーがいて、next_cursor_str上記の呼び出しの応答から得られた情報に基づいて次の呼び出しを行う必要があります。
  • ループ内で応答のオブジェクトを解析している間、3 つのパラメーターが list に格納されます。任意の区切り記号を使用して 1 つの文字列にまとめて格納できます。これらのパラメーターは次のとおりです: id (フォロワーの Twitter id)follower_count(numberこのユーザーのフォロワーの数)name(フォロワーの名前) .
  • 次に、に基づいてこのリストをソートしfollowers_count、目的の結果を得ることができます。

レート制限:フォロワー数がそれ以上になるとレート制限エラーが発生するため、このプロセス全体を特定のスケジュールに基づいて特定の期間に分割する必要があります..

于 2013-11-12T06:43:43.540 に答える