Välj en proxy för var fjärde försök i JavaScript
Dela upp försöksindexet som börjar på noll i grupper innan du tillämpar restoperatorn på en proxylista.
För att behålla en proxy i fyra försök grupperar du försöksindexet innan du går igenom listan. Givet en validerad icke-tom proxies-array och ett nollbaserat icke-negativt heltal i:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
Indexen 0–3 väljer den första posten, 4–7 den andra och 8–11 den tredje. Resten rullar tillbaka gruppnumret till den första proxyn efter den sista posten. Avvisa en tom array innan du använder detta uttryck.
Använd den valda URL:en när du konfigurerar HTTP-klienten för det försöket. Listan med gratis proxyservrar levererar offentliga kandidater till arrayen; formatera varje URL med ett protokoll som klienten stöder. Aritmetiken schemalägger slutpunkter; den ändrar inte i sig själv en webbläsare eller en redan ansluten klient.
Bestäm om ett nytt försök förbrukar ännu ett försöksindex. En framgångsräknare skulle ge en annan policy, och parallella uppgifter kan slutföras i en annan ordning än indexen de tilldelades.