Fylg urllib HTTP-býtin gjøgnum proxy
Ger HTTP- og HTTPS-handlerar í Python 3 urllib virknar í sama opener, sum eigur proxy-leiðina.
Bygg urllib-openerin í Python 3 við bæði proxy-leiðini og teimum protokoll-handlerunum, sum debug-stigið er virkið á:
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 sporingsmøguleikan. ProxyHandler gevur leiðina; tað er ikki har, henda protokoll-debug-innstillingin hoyrir heima. Hin vísta almennu fyrispurningurin kann brúka eina óváttaða adressu úr HTTP-proxy-listanum, tá almenn millumlið eru loyvd; hald køkur og kontotoken uttanfyri hendan diagnostiska samanburðin.
Undirliggjandi debug-útskriftin frá http.client verður prentað á standard-útskrift. Hon kann vísa send bytes í fyrispurninginum og móttiknar svarhøvd, ið hjálpir at finna eina proxy-avbjóðing, eina tunnil-avnoktan ella eitt seinni málsvar.
Brúka ein stýrdan fyrispurning og hald skilríki, køkur og token uttanfyri deilda sporingsútskrift.