ເລືອກພຣອກຊີສຳລັບທຸກສີ່ຄວາມພະຍາຍາມໃນ JavaScript
ແບ່ງດັດຊະນີຄວາມພະຍາຍາມທີ່ເລີ່ມຈາກສູນອອກເປັນກຸ່ມ ກ່ອນນຳໃຊ້ຕົວດຳເນີນການເສດກັບລາຍຊື່ພຣອກຊີ.
ເພື່ອຮັກສາພຣອກຊີໜຶ່ງສຳລັບສີ່ຄວາມພະຍາຍາມ, ໃຫ້ຈັດກຸ່ມດັດຊະນີຄວາມພະຍາຍາມກ່ອນວົນຜ່ານລາຍຊື່. ເມື່ອໄດ້ຮັບ proxies array ທີ່ກວດສອບແລ້ວ ບໍ່ຫວ່າງເປົ່າ ແລະ ຈຳນວນເຕັມ i ທີ່ບໍ່ລົບ ເລີ່ມຈາກສູນ:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
ດັດຊະນີ 0–3 ເລືອກລາຍການທຳອິດ, 4–7 ອັນທີສອງ ແລະ 8–11 ອັນທີສາມ. ເສດຈະນຳເລກກຸ່ມກັບໄປຫາພຣອກຊີທຳອິດຫຼັງລາຍການສຸດທ້າຍ. ປະຕິເສດ array ຫວ່າງເປົ່າກ່ອນໃຊ້ສຳນວນນີ້.
ໃຊ້ URL ທີ່ເລືອກເມື່ອຕັ້ງຄ່າ HTTP client ຂອງຄວາມພະຍາຍາມນັ້ນ. ລາຍຊື່ພຣອກຊີຟຣີ ໃຫ້ຜູ້ສະໝັກສາທາລະນະສຳລັບ array; ຈັດຮູບແບບ URL ແຕ່ລະອັນດ້ວຍໂປຣໂຕຄອນທີ່ client ນັ້ນຮອງຮັບ. ການຄິດໄລ່ກຳນົດຈຸດປາຍທາງ; ມັນບໍ່ໄດ້ປ່ຽນ browser ຫຼື client ທີ່ເຊື່ອມຕໍ່ແລ້ວໂດຍຕົວມັນເອງ.
ຕັດສິນວ່າການລອງໃໝ່ຈະໃຊ້ດັດຊະນີຄວາມພະຍາຍາມອີກອັນໜຶ່ງຫຼືບໍ່. ຕົວນັບຄວາມສຳເລັດຈະໃຫ້ນະໂຍບາຍທີ່ແຕກຕ່າງ, ແລະ ວຽກຂະໜານອາດສຳເລັດໃນລຳດັບທີ່ຕ່າງຈາກດັດຊະນີທີ່ມອບໃຫ້.