Dajte httplib2 explicitnú HTTP proxy
Nakonfigurujte ProxyInfo v httplib2 s koncovým bodom HTTP a oddeľte dopravné zlyhania od autentifikácie webu.
httplib2 prijíma explicitnú HTTP proxy cez ProxyInfo. Keď sú httplib2 a jeho podporovaná závislosť SOCKS dostupné:
import httplib2
import socks
proxy = httplib2.ProxyInfo(
proxy_type=socks.PROXY_TYPE_HTTP,
proxy_host="proxy.example.net",
proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")
Nahraďte koncový bod proxy. Zoznam HTTP proxy ponúka verejných kandidátov pre hostiteľa a port ProxyInfo. Typ HTTP opisuje prijímajúcu stranu; môže prenášať cieľ HTTPS podporovanou cestou tunela.
Prihlasovacie údaje a zlyhania
ProxyInfo poskytuje polia prihlasovacích údajov proxy pre metódy podporované službou a implementáciou. Autentifikácia webu má vlastnú konfiguráciu. Výzva proxy a cieľová odpoveď 401 sa týkajú rôznych účtov.
Overte inzerovanú schému voči podpore nainštalovaného klienta, namiesto odvodzovania kompatibility zo známeho označenia autentifikácie.
Ponechajte overovanie certifikátov zapnuté. Určte, či zlyhanie nastalo pri dosiahnutí proxy, pri nadväzovaní tunela alebo pri overovaní cieľa. Úspešný import ukazuje dostupnosť balíka, zatiaľ čo efektívna trasa klienta a nastavenia obchádzania určujú, ako požiadavka prebehne.