Ehitage Python 3 urllib-i opener nii puhverserveri marsruudi kui ka protokollikäitlejatega, mille silumistase on sisse lülitatud:

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 ja HTTPSHandler pakuvad jälgimisvalikut. ProxyHandler annab marsruudi; see ei ole koht, kuhu see protokolli silumise säte kuulub. Näidatud avalik päring võib kasutada kinnitamata aadressi HTTP-puhverserverite loendist, kui avalikud vahendajad on lubatud; hoidke küpsised ja konto tokenid sellest diagnostilisest võrdlusest väljas.

http.client-i aluseks olev silumisväljund trükitakse standardväljundisse. See võib näidata saadetud päringu baite ja vastuvõetud vastuse päiseid, mis aitab leida puhverserveri väljakutset, tunneli keeldumist või hilisemat sihtkoha vastust.

Kasutage kontrollitud päringut ja hoidke mandaadid, küpsised ning tokenid jagatud jälgimisväljundist väljas.

Seotud artiklid