Dejte httplib2 explicitní HTTP proxy
Nakonfigurujte ProxyInfo v httplib2 s koncovým bodem HTTP a oddělte dopravní selhání od autentizace webu.
httplib2 přijímá explicitní HTTP proxy přes ProxyInfo. Když jsou k dispozici httplib2 a jeho podporovaná závislost SOCKS:
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. Seznam HTTP proxy nabízí veřejné kandidáty pro hostitele a port ProxyInfo. Typ HTTP popisuje naslouchající stranu; může přenášet cíl HTTPS podporovanou cestou tunelu.
Přihlašovací údaje a selhání
ProxyInfo poskytuje pole přihlašovacích údajů proxy pro metody podporované službou a implementací. Autentizace webu má vlastní konfiguraci. Výzva proxy a cílová odpověď 401 se týkají různých účtů.
Ověřte inzerované schéma vůči podpoře nainstalovaného klienta, místo abyste kompatibilitu odvozovali ze známého označení autentizace.
Ponechte ověřování certifikátů zapnuté. Určete, zda selhání nastalo při dosažení proxy, při navazování tunelu, nebo při ověřování cíle. Úspěšný import ukazuje dostupnost balíčku, zatímco efektivní trasa klienta a nastavení obcházení určují, jak požadavek proběhne.