Memilih Proksi untuk Setiap Empat Percubaan dalam JavaScript
Bahagikan indeks percubaan berasaskan sifar kepada kumpulan sebelum menggunakan pengendali baki pada senarai proksi.
Untuk mengekalkan satu proksi selama empat percubaan, kumpulkan indeks percubaan sebelum berputar melalui senarai. Diberi tatasusunan proxies yang disahkan dan tidak kosong serta integer i bukan negatif berasaskan sifar:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
Indeks 0–3 memilih entri pertama, 4–7 entri kedua dan 8–11 entri ketiga. Baki mengembalikan nombor kumpulan kepada proksi pertama selepas entri terakhir. Tolak tatasusunan kosong sebelum menggunakan ungkapan ini.
Gunakan URL yang dipilih semasa mengkonfigurasi klien HTTP percubaan itu. Senarai proksi percuma membekalkan calon awam untuk tatasusunan; format setiap URL dengan protokol yang disokong klien itu. Aritmetik menjadualkan titik akhir; ia sendiri tidak mengubah pelayar atau klien yang sudah disambungkan.
Tentukan sama ada percubaan semula menggunakan indeks percubaan yang lain. Pembilang kejayaan akan menghasilkan dasar berbeza, dan tugas selari mungkin selesai dalam susunan berbeza daripada indeks yang diberikan kepadanya.