Dajte httplib2 eksplicitni HTTP proxy
Konfigurirajte httplib2 ProxyInfo s HTTP krajnjom točkom i odvojite transportne pogreške od autentikacije web-mjesta.
httplib2 prihvaća eksplicitni HTTP proxy kroz ProxyInfo. Kada su httplib2 i njegova podržana SOCKS ovisnost dostupni:
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")
Zamijenite krajnju točku proxyja. Popis HTTP proxyja nudi javne kandidate za ProxyInfo host i port. HTTP vrsta opisuje slušatelja; može prenijeti HTTPS odredište podržanim putem tunela.
Vjerodajnice i pogreške
ProxyInfo pruža polja vjerodajnica proxyja za metode koje podržavaju usluga i implementacija. Autentikacija web-mjesta ima vlastitu konfiguraciju. Izazov proxyja i 401 odredišta odnose se na različite račune.
Provjerite oglašenu shemu prema podršci instaliranog klijenta umjesto da zaključujete o kompatibilnosti iz poznate oznake autentikacije.
Držite provjeru certifikata uključenom. Utvrdite je li pogreška nastala pri dolasku do proxyja, uspostavljanju tunela ili provjeri odredišta. Uspješan uvoz pokazuje dostupnost paketa, dok efektivna ruta klijenta i postavke zaobilaženja određuju kako će se zahtjev nastaviti.