ຕົວສ້າງ Site ຂອງ mwclient ຮັບ connection_options ສຳລັບການເອີ້ນ Requests ພື້ນຖານຂອງມັນ. ວາງ proxy ໄວ້ບ່ອນນັ້ນເມື່ອສ້າງ Site:

import mwclient

site = mwclient.Site(
    'wiki.example',
    path='/w/',
    connection_options={
        'proxies': {
            'https': 'http://proxy.example:8080',
        },
        'timeout': (5, 20),
    },
)

ອາກູເມັນ host ລະບຸວິກິໂດຍບໍ່ມີແຜນ URL. path ແມ່ນເສັ້ນທາງສະຄິບຂອງມັນ; ປັບມັນສຳລັບການຕິດຕັ້ງນັ້ນ. ການແມັບ HTTPS ສົ່ງການເຊື່ອມຕໍ່ວິກິຜ່ານ proxy HTTP ຕົວຢ່າງ. ສຳລັບວິກິທີ່ເຂົ້າເຖິງໄດ້ສາທາລະນະຢູ່ເສັ້ນທາງທີ່ອະນຸຍາດໃຫ້ຕົວກາງສາທາລະນະທີ່ບໍ່ໄດ້ຢືນຢັນ, ໃຫ້ໃຊ້ຜູ້ສະໝັກຈາກ ລາຍການ proxy HTTP ສຳລັບ URL proxy ນັ້ນ.

ໂດຍຄ່າເລີ່ມຕົ້ນ, Site ດຳເນີນຄຳຮ້ອງເລີ່ມຕົ້ນ. ການໃຫ້ຕົວເລືອກໃນຕົວສ້າງໝາຍຄວາມວ່າການເອີ້ນ API ເບື້ອງຕົ້ນເຫຼົ່ານັ້ນກໍໄດ້ຮັບເສັ້ນທາງນຳ, ກ່ອນແອັບຯຈະເລີ່ມສອບຖາມ ຫຼືແກ້ໄຂໜ້າ.

ໃຊ້ຊື່ຕົວເລືອກ Requests proxies ສຳລັບການແມັບ. ອິນເຕີເຟສ connection_options ດຽວກັນສາມາດສົ່ງຕົວເລືອກຄຳຮ້ອງອື່ນທີ່ຮອງຮັບ, ເຊັ່ນຄູ່ເວລາກຳນົດການເຊື່ອມຕໍ່ ແລະ ການອ່ານທີ່ສະແດງຢູ່ນີ້.

ສຳລັບສະລອຍການເຊື່ອມຕໍ່ທີ່ຕັ້ງຄ່າພິເສດ, Site ຍັງຮັບເຊສຊັນ Requests ແບບກຳນົດເອງຜ່ານພາລາມິເຕີ pool ຂອງມັນ. ກໍລະນີ proxy ທຳມະດາບໍ່ຕ້ອງການແກ້ໄຂການຈັດຕັ້ງ http ພາຍໃນຂອງ mwclient.

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