Spuri la prokseitan HTTP-interŝanĝon de urllib
Ŝaltu la spuradon de la HTTP- kaj HTTPS-traktiloj de urllib en Python 3 en la sama malfermilo, kiu posedas la proksan vojon.
Konstruu la urllib-malfermilon de Python 3 kun kaj la proksa vojo kaj la protokolaj traktiloj, kies senerara nivelo estas ŝaltita:
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 kaj HTTPSHandler proponas la spuran opcion. ProxyHandler liveras la vojon; ĝi ne estas la loko, al kiu apartenas ĉi tiu protokola senerara agordo. La montrita publika peto povas uzi nekonfirmitan adreson el la listo de HTTP-proksoj kiam publikaj perantoj estas permesitaj; tenu kuketojn kaj kontajn ĵetonojn ekster ĉi tiu diagnoza komparo.
La suba senerara eligo de http.client estas presata al la norma eligo. Ĝi povas montri senditajn petobajtojn kaj ricevitajn respondajn kapliniojn, kio helpas trovi proksan defion, tunelan rifuzon aŭ postan celrespondon.
Uzu kontrolitan peton kaj tenu akreditaĵojn, kuketojn kaj ĵetonojn ekster komuna spura eligo.