Odabir proxyja za svaka četiri pokušaja u JavaScriptu
Podijelite indeks pokušaja s nulom kao početkom u grupe prije primjene operatora ostatka na listu proxyja.
Da biste zadržali jedan proxy za četiri pokušaja, grupirajte indeks pokušaja prije kruženja kroz listu. Uz provjeren neprazan niz proxies i nenegativan cijeli broj i s nulom kao početkom:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
Indeksi 0–3 biraju prvi unos, 4–7 drugi, a 8–11 treći. Ostatak vraća broj grupe na prvi proxy nakon posljednjeg unosa. Odbijte prazan niz prije korištenja ovog izraza.
Koristite odabrani URL pri konfiguraciji HTTP klijenta tog pokušaja. Lista besplatnih proxyja daje javne kandidate za niz; formatirajte svaki URL protokolom koji taj klijent podržava. Aritmetika zakazuje krajnje točke; ona sama ne mijenja preglednik ni već povezan klijent.
Odlučite da li ponovni pokušaj troši još jedan indeks pokušaja. Brojač uspjeha dao bi drugačiju politiku, a paralelni zadaci mogu završiti u drugačijem redoslijedu od indeksa koji su im dodijeljeni.