session Chromote ສົນທະນາກັບຂະບວນການ Chrome. ຄຳຮ້ອງຂອງ browser ປະຕິບັດຕາມການຕັ້ງຄ່າ proxy ຂອງຂະບວນການນັ້ນ, ດັ່ງນັ້ນຈົ່ງກຳນົດ argument ກ່ອນສ້າງມັນ:

args <- c(
  chromote::get_chrome_args(),
  "--proxy-server=http://proxy.example:8080"
)
browser <- chromote::Chrome$new(args = args)
controller <- chromote::Chromote$new(browser = browser)
session <- chromote::ChromoteSession$new(parent = controller)

ສິ່ງນີ້ຮັກສາ argument ເລີ່ມຕົ້ນທີ່ມີຢູ່ຂອງ Chromote ແລະ ເພີ່ມຕົວຟັງ HTTP; ຈຸດສຸດທ້າຍຈາກລາຍຊື່ proxy HTTP ສາມາດເຕີມ URL ຕົວຢ່າງສຳລັບການທ່ອງເວັບສາທາລະນະທີ່ອະນຸຍາດ. ໃຊ້ URL socks5 ແທນພຽງແຕ່ເມື່ອຈຸດສຸດທ້າຍເວົ້າ SOCKS5 ຕົວຈິງ. ເອົາ switch proxy ທີ່ຂັດແຍ່ງອອກເມື່ອປະກອບ vector argument.

ດຳເນີນການ CDP ທີ່ຕ້ອງການຜ່ານ session, ແລ້ວປິດ session, ຕົວຄວບຄຸມ ແລະ browser ທີ່ເປັນເຈົ້າຂອງ ເປັນສ່ວນໜຶ່ງຂອງການເກັບກວາດວຽກ R. ເສັ້ນທາງເກັບກວາດ R ແບບ try/finally ມີປະໂຫຍດຖ້າການນຳທາງເກີດຂໍ້ຜິດ.

ສຳລັບແອັບພລິເຄຊັນທີ່ໃຊ້ browser ເລີ່ມຕົ້ນຮ່ວມຂອງ Chromote, set_chrome_args ປ່ຽນຄ່າເລີ່ມຕົ້ນສຳລັບການສ້າງ browser ໃນອະນາຄົດ. ມັນບໍ່ເລີ່ມຂະບວນການທີ່ມີຢູ່ຄືນໃໝ່. ການສ້າງວັດຖຸ Chrome ຢ່າງຊັດເຈນ ດັ່ງຂ້າງເທິງ ເຮັດໃຫ້ເຫັນຄວາມເປັນເຈົ້າຂອງ ແລະ ເວລາເລີ່ມຕົ້ນ.

ສະພາບແວດລ້ອມ http_proxy ຫຼື https_proxy ຂອງ R ເອງສາມາດຕັ້ງຄ່າຕົວດາວໂຫຼດ R ໂດຍບໍ່ປ່ຽນ browser ນີ້. ເຊັ່ນດຽວກັນ, ການປ່ຽນເສັ້ນທາງຂອງ Chrome ບໍ່ໄດ້ຕັ້ງຄ່າການເອີ້ນ R API ແຍກຕ່າງຫາກ. ລະບຸວ່າຝ່າຍໃດຂອງການເຊື່ອມຕໍ່ CDP ສົ່ງຄຳຮ້ອງ.

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