Выбар проксі на кожныя чатыры спробы ў JavaScript
Падзяліце індэкс спробы з нулявым пачаткам на групы, перш чым ужыць аператар астачы да спісу проксі.
Каб захаваць адзін проксі на чатыры спробы, згрупуйце індэкс спробы перад цыклічным пераборам спісу. Пры дадзеным правераным непустым масіве proxies і цэлым i без знака з нулявым пачаткам:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
Індэксы 0–3 выбіраюць першы элемент, 4–7 — другі, а 8–11 — трэці. Астача вяртае нумар групы да першага проксі пасля апошняга элемента. Адхіліце пусты масіў перад выкарыстаннем гэтага выразу.
Выкарыстоўвайце выбраны URL пры наладзе HTTP-кліента гэтай спробы. Спіс бясплатных проксі пастаўляе публічныя кандыдаты для масіву; фарматуйце кожны URL з пратаколам, які падтрымлівае гэты кліент. Арыфметыка плануе канчатковыя пункты; яна сама не змяняе браўзер або ўжо падключаны кліент.
Вырашыце, ці спажывае паўтор яшчэ адзін індэкс спробы. Лічыльнік поспехаў даў бы іншую палітыку, а паралельныя задачы могуць завяршыцца ў іншым парадку, чым прызначаныя ім індэксы.