Zgradite opener urllib v Pythonu 3 s potjo proxyja in z obdelovalci protokola, katerih raven razhroščevanja je vključena:

from urllib.request import (
    HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)

opener = build_opener(
    ProxyHandler({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    }),
    HTTPHandler(debuglevel=1),
    HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
    print(response.status)

HTTPHandler in HTTPSHandler ponujata možnost sledenja. ProxyHandler zagotavlja pot; to ni mesto, kam sodi ta nastavitev razhroščevanja protokola. Prikazana javna zahteva lahko uporabi nepreverjen naslov s seznama proxyjev HTTP, kadar so javni posredniki dovoljeni; piškotke in žetone računa hranite zunaj te diagnostične primerjave.

Osnovni izpis razhroščevanja http.client se izpiše na standardni izpis. Lahko prikaže poslane bajte zahteve in prejete glave odgovora, kar pomaga najti izziv proxyja, zavrnitev predora ali poznejši odgovor cilja.

Uporabite nadzorovan zahtevek in hranite poverilnice, piškotke in žetone zunaj skupnega izpisa sledenja.

Sorodni članki