Olrhain cyfnewid HTTP urllib drwy'r proxy
Galluogwch olrhain handleriaid HTTP ac HTTPS urllib Python 3 ar yr un opener sy'n berchen ar y llwybr proxy.
Adeiladwch opener urllib Python 3 gyda'r llwybr proxy a'r handleriaid protocol y mae eu lefel dadfygio wedi'i galluogi:
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)
Mae HTTPHandler a HTTPSHandler yn cynnig yr opsiwn olrhain. ProxyHandler sy'n darparu'r llwybr; nid dyma'r lle y mae'r gosodiad dadfygio protocol hwn yn perthyn. Gall y cais cyhoeddus a ddangosir ddefnyddio cyfeiriad heb ei wirio o'r rhestr proxïau HTTP pan ganiateir cyfryngwyr cyhoeddus; cadwch gwcis a thocynnau cyfrif allan o'r gymhariaeth ddiagnostig hon.
Mae allbwn dadfygio http.client sylfaenol yn cael ei argraffu i'r allbwn safonol. Gall ddangos beitiau'r cais a anfonwyd a phenawdau'r ymateb a dderbyniwyd, sy'n helpu dod o hyd i her proxy, gwrthodiad twnnel neu ymateb cyrchfan diweddarach.
Defnyddiwch gais wedi'i reoli a chadwch ddata mewngofnodi, cwcis a thocynnau allan o allbwn olrhain a rennir.