ສຳລັບແອັບ 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 ເປັນຄ່າເລີ່ມຕົ້ນຝັ່ງລູກຄ້າ ແລະ ກວດເບິ່ງການຕັ້ງຄ່າສະພາບແວດລ້ອມທີ່ຂັດແຍ່ງ ຖ້າການດຳເນີນການເລືອກປາຍທາງອື່ນ.

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