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