ປະເມີນເສັ້ນທາງ PAC ຂອງ Windows ສຳລັບການດາວໂຫລດດ້ວຍ R
ໃຊ້ການຄົ້ນຫາ proxy ຂອງ Windows ໃນແພັກເກດ curl ສຳລັບ URL ເປົ້າໝາຍ ແລະ ນຳຜົນໄປໃຊ້ກັບ handle ທີ່ເຮັດການໂອນ.
ສະຄຣິບ PAC ຂອງ Windows ສາມາດເລືອກ proxy ຕາມປາຍທາງໄດ້. ສຳລັບການດາວໂຫລດທີ່ເຮັດດ້ວຍແພັກເກດ curl ໃນ R, ຖາມຜູ້ຊ່ວຍ Windows ຂອງມັນກ່ຽວກັບເສັ້ນທາງຂອງ URL ນັ້ນກ່ອນສ້າງ handle ໂອນ:
url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""
handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)ອ່ານ ແລະ ປິດການເຊື່ອມຕໍ່ຜ່ານວົງຈອນຊີວິດການເຊື່ອມຕໍ່ປົກກະຕິຂອງແອັບຯ. ສ່ວນຄັດຕອນກຳນົດເສັ້ນທາງສຳລັບ handle curl ນັ້ນ; ມັນບໍ່ໄດ້ຕັ້ງຄ່າທຸກແພັກເກດເຄືອຂ່າຍໃນຂະບວນການ R.
ຜູ້ຊ່ວຍອ່ານການຕັ້ງຄ່າ proxy ປັດຈຸບັນຂອງ Windows. ເມື່ອເປີດການຕັ້ງຄ່າອັດຕະໂນມັດ, ການປະເມີນອາດລວມເຖິງການດາວໂຫລດ ແລະ ການລັນສະຄຣິບ PAC, ດັ່ງນັ້ນການຄົ້ນຫາເອງອາດໃຊ້ເວລາ. ໃຊ້ URL ເປົ້າໝາຍຕົວຈິງ ແທນທີ່ຈະເປັນເວັບໄຊທົດສອບທີ່ບໍ່ກ່ຽວຂ້ອງ.
ຜູ້ຊ່ວຍສົ່ງຄືນ NULL ເມື່ອບໍ່ມີ proxy ຖືກເລືອກ. ສະຕຣິງ proxy ຫວ່າງເປົ່າທີ່ຊັດເຈນໃນຕົວຢ່າງບອກ libcurl ໃຫ້ເຮັດການໂອນນີ້ໂດຍກົງ, ແທນທີ່ຈະກັບໄປຫາຕົວແປສະພາບແວດລ້ອມ proxy ທີ່ຍັງເຫຼືອຢູ່ໃນເຊສຊັນ.
URL ຂອງໄຟລ໌ PAC ບໍ່ແມ່ນຈຸດປາຍທາງ proxy ທີ່ໄດ້ຮັບ. ການສົ່ງ URL ສະຄຣິບນັ້ນເປັນຄ່າ proxy ຂອງ handle ບໍ່ໄດ້ຮ້ອງຂໍໃຫ້ libcurl ປະເມີນສະຄຣິບ.
ການຄົ້ນຫານີ້ສົ່ງຄືນ proxy ທີ່ຖືກເລືອກ, ບໍ່ແມ່ນເຄື່ອງຈັກສຳຮອງແບບເຕັມຮູບແບບທີ່ທຽບເທົ່າກັບໂປຣແກຣມທ່ອງເວັບສຳລັບທຸກຜູ້ສະໝັກ PAC. ມັນຍັງບໍ່ໄດ້ໃຫ້ຂໍ້ມູນຢືນຢັນຕົວຕົນ. ເກັບການຈັດການໄວ້ໃນທ້ອງຖິ່ນກັບລູກຄ້າ Windows ແລະ ການໂອນ curl ທີ່ຕ້ອງການນະໂຍບາຍນີ້ຕົວຈິງ.