В поисках способов установить max_retries для запросов, я нашел этот:
import requests
from requests.exceptions import Timeout
from urllib3.util.retry import Retry
from requests.adapters import
url = 'http://primary.url.here'
HTTPAdapterretries = Retry(total=3,
backoff_factor=0.1)
session.mount('http://', HTTPAdapter(max_retries=retries))
try:
s = session.get(url, auth=('user', 'pass'))
except Exception as e:
print("Exception cause %s" % e)
return
cookies = s.cookies
Но в моем коде я использую другие запросы, используя куки из запроса:
def other_request(cookies):
url = 'http://sencodary.url.here'
try:
r = requests.get(url, cookies=cookies, timeout=1)
except Timeout as t:
print("Timeout cause %s" % t)
r = None
except Exception as e:
print("Exception cause %s" % e)
r = None
return r
вторичный запрос реализует max_retries первичного? Или я должен установить другой HTTPAdapter на этот новый?