ソース: https://stackoverflow.com/a/35504626 backoff_factorで指定した秒数xリトライ回数の分だけ間隔を空けてリトライしてくれる。以下の場合はリトライ1回目は1秒、2回目は2秒。 status_forcelistで指定されたステータスコードが返ってきた場合、もしくはタイムアウトした時にリトライする。 Retryへ指定できるパラメータはここに書いてある。 import requests from requests.packages.urllib3.util.retry import Retry from requests.adapters import HTTPAdapter s = requests.Session() retries = Retry(total=5, backoff_factor=1, status_forcelist=[