ຕັ້ງຄ່າ proxy ຂອງ mwclient ກ່ອນສ້າງ Site
ສົ່ງຕົວເລືອກ proxy ຂອງ Requests ຜ່ານພາລາມິເຕີ connection_options ສາທາລະນະຂອງ mwclient ລວມທັງຄຳຮ້ອງ API ເບື້ອງຕົ້ນຂອງວັດຖຸ Site.
ຕົວສ້າງ 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.