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.

Související články