Bina opener urllib Python 3 dengan laluan proksi serta pengendali protokol yang tahap nyahpepijatnya diaktifkan:

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 dan HTTPSHandler menawarkan pilihan penjejakan. ProxyHandler membekalkan laluan; di situlah tetapan nyahpepijat protokol ini tidak diletakkan. Permintaan awam yang ditunjukkan boleh menggunakan alamat tidak disahkan daripada senarai proksi HTTP apabila perantara awam dibenarkan; jauhkan kuki dan token akaun daripada perbandingan diagnostik ini.

Output nyahpepijat http.client yang mendasari dicetak ke output standard. Ia boleh menunjukkan bait permintaan yang dihantar dan pengepala respons yang diterima, yang membantu mencari cabaran proksi, penolakan terowong atau respons destinasi kemudian.

Gunakan permintaan terkawal dan jauhkan kelayakan, kuki dan token daripada output jejak yang dikongsi.

Artikel berkaitan