Fylgja HTTP-skiptum urllib í gegnum proxy
Virkjaðu rakningu HTTP- og HTTPS-meðhöndlara urllib í Python 3 á sama opener sem á proxy-slóðina.
Byggðu urllib-opener Python 3 með bæði proxy-slóðinni og þeim prótókólmeðhöndlurum sem kveikt er á villuleitunarstigi hjá:
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 og HTTPSHandler bjóða upp á rakningarvalkostinn. ProxyHandler leggur til slóðina; það er ekki þar sem þessi prótókólvilluleit á heima. Opinbera beiðnin sem sýnd er getur notað óstaðfesta slóð úr lista yfir HTTP-proxy þegar opinber milliliðir eru leyfðir; haltu vafrakökum og reikningstáknum utan við þennan greiningarsamanburð.
Undirliggjandi villuleitarúttak http.client er prentað á staðalúttak. Það getur sýnt sendar beiðnibætur och mótteknar svarhausa, sem hjálpar við að finna proxy-áskorun, hafnun göngs eða síðara svars áfangastaðar.
Notaðu stýrða beiðni og haltu skilríkjum, vafrakökum og táknum utan við sameiginlegt rakningarúttak.