0

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 呼び出しをカウントして再開するために推奨できるパッケージまたはパターンはありますか?

4

1 に答える 1