For å halde éin proxy i fire forsøk, grupperer du forsøksindeksen før du går gjennom lista. Gitt ein validert, ikkje-tom proxies-array og eit nullbasert, ikkje-negativt heiltal i:

const proxy = proxies[Math.floor(i / 4) % proxies.length];

Indeksane 0–3 vel den første oppføringa, 4–7 den andre og 8–11 den tredje. Resten rullar gruppenummeret tilbake til den første proxyen etter den siste oppføringa. Avvis ein tom array før du brukar dette uttrykket.

Bruk den valde URL-en når du konfigurerer HTTP-klienten for det forsøket. Lista over gratis proxyar leverer offentlege kandidatar til arrayen; formater kvar URL med ein protokoll som klienten støttar. Aritmetikken planlegg endepunkt; han endrar ikkje av seg sjølv ein nettlesar eller ein allereie tilkopla klient.

Avgjer om eit nytt forsøk brukar nok ein forsøksindeks. Ein suksessteljar ville gje ei anna policy, og parallelle oppgåver kan fullførast i ei anna rekkjefølgje enn indeksane dei fekk.

Relaterte artiklar