Um einen Proxy für vier Versuche beizubehalten, gruppieren Sie den Versuchsindex, bevor Sie die Liste durchlaufen. Gegeben sei ein validiertes, nicht leeres proxies-Array und eine nullbasierte, nicht negative Ganzzahl i:

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

Die Indizes 0–3 wählen den ersten Eintrag, 4–7 den zweiten und 8–11 den dritten. Der Rest führt die Gruppennummer nach dem letzten Eintrag wieder zum ersten Proxy zurück. Weisen Sie ein leeres Array zurück, bevor Sie diesen Ausdruck verwenden.

Verwenden Sie die ausgewählte URL, wenn Sie den HTTP-Client dieses Versuchs konfigurieren. Die Liste kostenloser Proxys liefert öffentliche Kandidaten für das Array; formatieren Sie jede URL mit einem Protokoll, das der Client unterstützt. Die Arithmetik plant Endpunkte; sie ändert nicht von sich aus einen Browser oder einen bereits verbundenen Client.

Entscheiden Sie, ob ein erneuter Versuch einen weiteren Versuchsindex verbraucht. Ein Erfolgszähler würde eine andere Strategie ergeben, und parallele Aufgaben können in einer anderen Reihenfolge enden als die ihnen zugewiesenen Indizes.

Ähnliche Artikel