下記URLに検証したいステータスコード,etcを付けてリクエスト
以下429エラーの場合のサンプルコード
sample.py
import requests
from requests.adapters import HTTPAdapter
from urllib3.util import Retry
session = requests.Session()
url = "https://httpstat.us/429"
retry_strategy = Retry(
total=2,
backoff_factor=1,
status_forcelist=[
429,
],
)
session.mount("https://", HTTPAdapter(max_retries=retry_strategy))
session.mount("http://", HTTPAdapter(max_retries=retry_strategy))
res = session.request(
"GET",
url,
timeout=10,
)
if res.status_code == 429:
retry_after = retry_strategy.get_retry_after(res)
print(retry_after)