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.

Erthyglau cysylltiedig