Направите urllib opener у Python-у 3 са прокси рутом и руковаоцима протокола чији је ниво отклањања грешака укључен:

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 штампа се на стандардни излаз. Може приказати послате бајтове захтева и примљена заглавља одговора, што помаже да се пронађе прокси изазов, одбијање тунела или каснији одговор одредишта.

Користите контролисан захтев и држите акредитиве, колачиће и токене ван дељеног излаза праћења.

Повезани чланци