Python 3-ийн urllib opener-ийг прокси зам болон дибаг түвшин идэвхтэй протокол боловсруулагчдын хамт байгуулна:

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 ба HTTPSHandler мөрдөлтийн сонголтыг санал болгоно. ProxyHandler замыг өгдөг; энэ протоколын дибаг тохиргоог байрлуулах газар тэр биш. Харуулсан нийтийн хүсэлт нь нийтийн зуучлагчдыг зөвшөөрсөн үед HTTP прокси жагсаалтаас баталгаажаагүй хаяг ашиглаж болно; күүки болон бүртгэлийн токеныг энэ оношлогооны харьцуулалтаас гадуур байлгана.

http.client-ийн үндсэн дибаг гаралт стандарт гаралт руу хэвлэгдэнэ. Энэ нь илгээсэн хүсэлтийн байт болон хүлээн авсан хариултын толгойг харуулж чаддаг бөгөөд энэ нь проксийн сорилт, туннелийн татгалзал эсвэл дараагийн очих газрын хариултыг олоход тусална.

Хяналттай хүсэлт ашиглаж, нэвтрэх мэдээлэл, күүки, токеныг хуваалцсан мөрдөлтийн гаралтаас гадуур байлгана.

Холбоотой нийтлэлүүд