Saltar al contenido
ProxyHub
Todas las guías

Automatización del navegador

Usar el proxy con Puppeteer

En Puppeteer el proxy se pasa a Chrome con el argumento --proxy-server, mientras que el usuario y la contraseña se indican para cada página con page.authenticate().

Paso a paso

  1. 1

    Configura el protocolo del proxy en HTTP en el área de cliente: Chrome no admite autenticación en los proxies SOCKS5.

  2. 2

    Inicia el navegador con --proxy-server=http://HOST:PUERTO (sin credenciales en la dirección).

  3. 3

    En cada página nueva llama a page.authenticate() con usuario y contraseña antes de page.goto().

  4. 4

    Para cambiar de IP, llama al enlace de rotación, espera unos 20 segundos y sigue navegando.

JavaScript (Node.js)
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({ args: ["--proxy-server=http://HOST:PUERTO"] });
const page = await browser.newPage();
await page.authenticate({ username: "USUARIO", password: "CONTRASEÑA" });

await page.goto("https://api.ipify.org");
console.log(await page.$eval("body", (b) => b.textContent));
await browser.close();

Sustituye USUARIO, CONTRASEÑA, HOST y PUERTO por los datos de tu proxy (área de clientes › proxy › Conexión).

Consejos

¿Aún no tienes un proxy?

Elige país, operador y plan: el proxy se activa al momento.

Ver planes

¿Necesitas ayuda?

El soporte dedicado 24/7 por Telegram te ayuda a configurar cualquier programa.

Escríbenos por Telegram

Más guías