Scripts y desarrollo
Usar el proxy en Node.js
En Node.js 18+ fetch se basa en undici: con su ProxyAgent pasas el proxy HTTP a cada petición. Instala undici con npm install undici.
Paso a paso
- 1
Configura el protocolo del proxy en HTTP en el área de cliente.
- 2
Instala undici y crea un ProxyAgent con la URL del proxy, usuario y contraseña incluidos.
- 3
Pasa el agente a fetch con la opción dispatcher.
- 4
Para una IP nueva, llama al enlace de rotación y espera unos 20 segundos.
JavaScript
import { fetch, ProxyAgent } from "undici";
const dispatcher = new ProxyAgent("http://USUARIO:CONTRASEÑA@HOST:PUERTO");
const ip = await (await fetch("https://api.ipify.org", { dispatcher })).text();
console.log(ip);
// IP nueva
await fetch("ENLACE_DE_ROTACION");
await new Promise((r) => setTimeout(r, 20_000));Sustituye USUARIO, CONTRASEÑA, HOST y PUERTO por los datos de tu proxy (área de clientes › proxy › Conexión).
Consejos
- Para SOCKS5 en Node.js puedes usar la librería socks-proxy-agent con https o axios.
- Reutiliza el mismo ProxyAgent para todas las peticiones: mantiene las conexiones abiertas.
¿Necesitas ayuda?
El soporte dedicado 24/7 por Telegram te ayuda a configurar cualquier programa.
Escríbenos por Telegram