INNER CODE UNIT · Python
_build_session
ermaozi/get_subscribe · main.py:101
def _build_session():
session = requests.Session()
retry = Retry(
total=3,
connect=3,
read=3,
backoff_factor=1,
status_forcelist=[429, 500, 502, 503, 504],
allowed_methods=["GET"],
)
adapter = HTTPAdapter(max_retries=retry)
session.mount("http://", adapter)
session.mount("https://", adapter)
proxy = os.environ.get("SUBSCRIBE_PROXY", "").strip()
if proxy:
session.proxies.update({"http": proxy, "https": proxy})