Щоб зберегти один проксі на чотири спроби, згрупуйте індекс спроби перед перебором списку. Дано перевірений непорожній масив proxies і невід’ємне ціле число i з відліком від нуля:

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

Індекси 0–3 вибирають перший запис, 4–7 — другий, а 8–11 — третій. Остача повертає номер групи до першого проксі після останнього запису. Відхиліть порожній масив перед використанням цього виразу.

Використовуйте вибраний URL під час налаштування HTTP-клієнта цієї спроби. Список безкоштовних проксі постачає для масиву публічні кандидати; форматуйте кожен URL протоколом, який підтримує цей клієнт. Арифметика планує кінцеві точки; сама вона не змінює браузер чи вже підключений клієнт.

Вирішіть, чи витрачає повторна спроба ще один індекс спроби. Лічильник успіхів дав би іншу політику, а паралельні завдання можуть завершитися в іншому порядку, ніж призначені їм індекси.

Схожі статті