Per mantenir un proxy durant quatre intents, agrupa l'índex d'intent abans de recórrer la llista. Donat un array proxies validat i no buit i un enter i no negatiu basat en zero:

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

Els índexs 0–3 seleccionen la primera entrada, 4–7 la segona i 8–11 la tercera. El residu torna el número de grup al primer proxy després de l'última entrada. Rebutja un array buit abans d'usar aquesta expressió.

Utilitza l'URL seleccionat en configurar el client HTTP d'aquell intent. La llista de proxys gratuïts proporciona candidats públics per a l'array; formata cada URL amb un protocol que aquell client admeti. L'aritmètica planifica els punts finals; no canvia per si sola un navegador ni un client ja connectat.

Decideix si un reintent consumeix un altre índex d'intent. Un comptador d'èxits produiria una política diferent, i les tasques paral·leles poden acabar en un ordre diferent del dels índexs assignats.

Articles relacionats