1 日あたり 500 件の HTTP リクエストしか許可しないパブリック サービスに対して、大量の HTTP リクエスト (> 1000) を作成する必要があります。したがって、実行されたリクエストの数を数え、1 日の最大量に達したら停止して、残りの呼び出しで翌日続行する必要があります。特に、ソートされていないリストを反復処理するため、要素が任意の順序であるとは想定できません。私のコードは次のようになります。
from requests import Session, Request
request_parameters = {'api_key': api_key}
for user_id in all_user_ids:
r = requests.get('http://public-api.com/%s'% user_id, request_parameters)
text = r.content
# do some stuff with text
このような API 呼び出しをカウントして再開するために推奨できるパッケージまたはパターンはありますか?