Python request.session MAX_RETRIES - PullRequest
       12

Python request.session MAX_RETRIES

0 голосов
/ 17 апреля 2020

В поисках способов установить 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 на этот новый?

...