ສ້າງ opener ຂອງ urllib ໃນ Python 3 ພ້ອມທັງເສັ້ນທາງ proxy ແລະ handler ຂອງໂປຣໂຕຄອນທີ່ລະດັບ debug ເປີດຢູ່:

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 ໃຫ້ເສັ້ນທາງ; ບໍ່ແມ່ນບ່ອນທີ່ການຕັ້ງຄ່າ debug ຂອງໂປຣໂຕຄອນນີ້ຄວນຢູ່. ຄຳຮ້ອງສາທາລະນະທີ່ສະແດງສາມາດໃຊ້ທີ່ຢູ່ທີ່ບໍ່ໄດ້ຢືນຢັນຈາກບັນຊີ proxy HTTP ເມື່ອອະນຸຍາດໃຫ້ໃຊ້ຕົວກາງສາທາລະນະ; ເກັບ cookie ແລະ token ບັນຊີໄວ້ນອກການປຽບທຽບກວດວິນິດໄສນີ້.

ຜົນອອກ debug ພື້ນຖານຂອງ http.client ຖືກພິມໄປຫາຜົນອອກມາດຕະຖານ. ມັນສາມາດສະແດງ byte ຂອງຄຳຮ້ອງທີ່ສົ່ງໄປ ແລະ ຫົວຂໍ້ການຕອບສະໜອງທີ່ໄດ້ຮັບ, ເຊິ່ງຊ່ວຍຊອກຫາການທ້າທາຍຂອງ proxy, ການປະຕິເສດອຸໂມງ ຫຼື ການຕອບສະໜອງປາຍທາງພາຍຫຼັງ.

ໃຊ້ຄຳຮ້ອງທີ່ຄວບຄຸມ ແລະ ເກັບຂໍ້ມູນຢືນຢັນ, cookie ແລະ token ໄວ້ນອກຜົນອອກການຕິດຕາມທີ່ແບ່ງປັນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ