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 popis proxyja.
Da biste zadržali jedan proxy tijekom četiri pokušaja, grupirajte indeks pokušaja prije kruženja kroz popis. 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 odabiru 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 upotrebe ovog izraza.
Upotrijebite odabrani URL pri konfiguraciji HTTP klijenta tog pokušaja. Popis besplatnih proxyja pruža 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ć povezanog klijenta.
Odlučite troši li ponovni pokušaj još jedan indeks pokušaja. Brojač uspjeha dao bi drugačiju politiku, a paralelni zadaci mogu završiti drukčijim redoslijedom od indeksa koji su im dodijeljeni.