urllib-дин прокси аркылуу HTTP алмашуусун көзөмөлдөө
Python 3 urllib-дин HTTP жана HTTPS иштетүүчүлөрүнүн көзөмөлүн прокси жолун ээлеген ошол эле opener-де күйгүзүңүз.
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 прокси тизмесинен текшерилбеген даректи колдоно алат; cookie жана аккаунт токендерин бул диагностикалык салыштыруудан тышкары кармаңыз.
http.client-тин негизги катасыздоо чыгарылышы стандарттык чыгарылышка басылат. Ал жиберилген сурам байттарын жана алынган жооп аталыштарын көрсөтө алат, бул прокси чакырыгын, туннелден баш тартууну же кийинки багыт жообун табууга жардам берет.
Көзөмөлдөнгөн сурамды колдонуңуз жана каттоо маалыматтарын, cookie жана токендерди жалпы көзөмөл чыгарылышынан тышкары кармаңыз.