Para sa maliit na proxy diagnostic sa urllib3, gamitin ang ProxyManager na naka-disable ang retries. Ipinapakita nito ang unang pagtatangka sa halip na magtagal sa paulit-ulit na pagsubok sa entry na hindi na gumagana. Sa proyektong pinamamahalaan ng uv:

uv add urllib3

Palitan ang endpoint na pangdokumentasyon ng HTTP proxy mula sa iyong serbisyo o listahan ng mga HTTP proxy at patakbuhin ang request sa manager na iyon:

import urllib3

proxy = urllib3.ProxyManager(
    "http://203.0.113.10:8080",
    timeout=urllib3.Timeout(connect=5, read=10),
    retries=False,
)

try:
    response = proxy.request("GET", "https://example.com/")
    print(response.status)
    print(response.data.decode("utf-8", errors="replace")[:200])
finally:
    proxy.clear()

Basahin muna ang response.status, saka tingnan ang response.data. Mga field ito ng urllib3; hindi kapalit ang status_code at text na estilo ng Requests. Maaaring dumating ang pagtanggi ng website sa pamamagitan ng gumaganang proxy. Ang exception bago ang response ay nagpapahiwatig namang hindi nakumpleto ang request.

Pang-diagnostic na pagpili ang retries=False, hindi patakaran ng retry para sa production. Nililimitahan ng 5-segundong connection at 10-segundong read setting ang kani-kanilang yugto; hindi ito garantisadong kabuuang deadline na 15 segundo. Maaaring makaapekto ang DNS at progreso ng response sa buong paghihintay.

Ipinapreload ng halimbawa ang body at nililinis ang pools ng manager sa huli. Para sa paulit-ulit na request sa parehong endpoint, panatilihin ang manager hanggang matapos ang trabaho upang magamit muli ang connections. Binabago ng preload_content=False ang lifecycle: dapat basahin at i-release ng tumatawag ang streamed response.

Piliin ang manager na tugma sa nakikinig na serbisyo. Hindi nagiging proxy-aware ang ordinaryong PoolManager dahil may URL na nakatabi sa ibang lugar; ginagamit ng SOCKS ang urllib3.contrib.socks.SOCKSProxyManager at mga optional dependency nito. Sinusundan ng code sa itaas ang HTTP ProxyManager na landas.

Kaugnay na mga artikulo