ຕັ້ງຄ່າ proxy ຂອງ RoboBrowser ຜ່ານ session Requests ຂອງມັນ
ສົ່ງ Requests Session ທີ່ຕັ້ງຄ່າແລ້ວເຂົ້າໃນແອັບ RoboBrowser ທີ່ມີຢູ່ ແລະ ຮັກສາ session ນັ້ນໄວ້ຕະຫຼອດການນຳທາງ.
ສຳລັບແອັບ RoboBrowser ທີ່ມີຢູ່ແລ້ວ, ສົ່ງ Requests Session ທີ່ເປັນເຈົ້າຂອງຄ່າເລີ່ມຕົ້ນຂອງ proxy:
from requests import Session
from robobrowser import RoboBrowser
session = Session()
session.proxies.update({
'http': 'http://proxy.example.net:8080',
'https': 'http://proxy.example.net:8080',
})
browser = RoboBrowser(session=session, parser='html.parser')
browser.open('https://example.net/form')
ລາຍຊື່ proxy HTTP ສາມາດໃຫ້ທີ່ຢູ່ສຳລັບຄ່າເລີ່ມຕົ້ນເຫຼົ່ານີ້ ເມື່ອເຮັດຄຳຮ້ອງທີ່ອະນຸຍາດໄປຫາໜ້າສາທາລະນະໂດຍບໍ່ມີການພິສູດຕົວຕົນ proxy. RoboBrowser ໃຊ້ session ນີ້ສຳລັບຄຳຮ້ອງຂອງມັນ. ວັດຖຸດຽວກັນຍັງເກັບ cookies ແລະ ສະຖານະ Requests ອື່ນໆ ເມື່ອແອັບນຳທາງ ຫຼື ສົ່ງແບບຟອມ. ການສ້າງ browser ອື່ນໂດຍບໍ່ສົ່ງ session ຈະສ້າງ Session ເລີ່ມຕົ້ນອື່ນ.
ສຳລັບການດຳເນີນການໃດໜຶ່ງ, ອິນເຕີເຟສສາທາລະນະ open, follow_link ແລະ submit_form ຂອງ RoboBrowser ຮັບອາກິວເມັນຄຳຮ້ອງ ລວມທັງຕົວເລືອກ proxy. ສິ່ງນີ້ໃຫ້ທາງເລືອກໃນລະດັບການດຳເນີນການ ເມື່ອຄ່າເລີ່ມຕົ້ນບໍ່ແມ່ນເສັ້ນທາງທີ່ຕ້ອງການສຳລັບທຸກການກະທຳ.
Requests ຍັງມີພຶດຕິກຳປົກກະຕິໃນການລວມສະພາບແວດລ້ອມ. ຖືວ່າ proxy ຂອງ session ເປັນຄ່າເລີ່ມຕົ້ນຝັ່ງລູກຄ້າ ແລະ ກວດເບິ່ງການຕັ້ງຄ່າສະພາບແວດລ້ອມທີ່ຂັດແຍ່ງ ຖ້າການດຳເນີນການເລືອກປາຍທາງອື່ນ.