Seleccionar un proxy para cada catro intentos en JavaScript
Divide o índice de intento baseado en cero en grupos antes de aplicar o operador de resto a unha lista de proxies.
Para manter un proxy durante catro intentos, agrupa o índice de intento antes de percorrer a lista. Dado un array proxies validado e non baleiro e un enteiro i non negativo baseado en cero:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
Os índices 0–3 seleccionan a primeira entrada, 4–7 a segunda e 8–11 a terceira. O resto devolve o número de grupo ao primeiro proxy despois da última entrada. Rexeita un array baleiro antes de usar esta expresión.
Usa o URL seleccionado ao configurar o cliente HTTP dese intento. A lista de proxies gratuítos fornece candidatos públicos para o array; formatea cada URL cun protocolo que ese cliente admita. A aritmética programa os extremos; non cambia por si mesma un navegador nin un cliente xa conectado.
Decide se un reintento consome outro índice de intento. Un contador de éxitos produciría unha política distinta, e as tarefas en paralelo poden rematar nunha orde distinta á dos índices que se lles asignaron.