2

users/show」を使用して「followers_count」を取得するか、「followers/ids」を実行して返された ID の数をカウントできることはわかっていますが、これらの方法は両方とも、匿名の場合は 1 時間あたり 150 リクエストにレート制限されています。 OAuth で署名されている場合は 350。

私が書いているプログラムは、Twitter Search API を使用して、ハッシュタグのすべての言及を探します。リアルタイムだけでなく過去のツイートを探す必要があるため、ストリーミング API ではなく Search API を使用しています。

ハッシュタグを含むツイートを見つけたら、ユーザーのハンドル名、ツイート ID、ツイートの時間、ユーザーのフォロワー数を保存したいと考えています。ユーザーごとのフォロワー数は Search API では返されないため、別の API 呼び出しを使用する必要があります。その余分な呼び出しが問題の原因です。

1 時間あたり 350 人を超えるユーザーのフォロワー数を取得する効率的な方法はありますか? (大量のツイートが入ってきます...)

4

1 に答える 1

2

唯一のオプションは、1回のリクエストで100を超えるユーザーオブジェクトを取得することをサポートするGET users/lookupです。1時間あたり35000のユーザーオブジェクトが許可されるように、認証が必要です。それでも十分でない場合は、リクエストのキューイングを検討する必要があります。

于 2011-05-20T06:12:31.663 に答える