Aller au contenu
ProxyHub
Tous les guides

Automatisation du navigateur

Utiliser le proxy avec Puppeteer

Dans Puppeteer, le proxy est passé à Chrome avec l'argument --proxy-server, tandis que l'identifiant et le mot de passe sont fournis pour chaque page avec page.authenticate().

Pas à pas

  1. 1

    Réglez le protocole du proxy sur HTTP dans l'espace client : Chrome ne prend pas en charge l'authentification sur les proxys SOCKS5.

  2. 2

    Lancez le navigateur avec --proxy-server=http://HOTE:PORT (sans identifiants dans l'adresse).

  3. 3

    Sur chaque nouvelle page, appelez page.authenticate() avec identifiant et mot de passe avant page.goto().

  4. 4

    Pour changer d'IP, appelez le lien de rotation, attendez environ 20 secondes et continuez à naviguer.

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

const browser = await puppeteer.launch({ args: ["--proxy-server=http://HOTE:PORT"] });
const page = await browser.newPage();
await page.authenticate({ username: "IDENTIFIANT", password: "MOT_DE_PASSE" });

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

Remplacez IDENTIFIANT, MOT_DE_PASSE, HOTE et PORT par les données de votre proxy (espace client › proxy › Connexion).

Conseils

Vous n'avez pas encore de proxy ?

Choisissez pays, opérateur et offre : le proxy s'active immédiatement.

Voir les offres

Besoin d'un coup de main ?

L'assistance dédiée 24/7 sur Telegram vous aide à configurer n'importe quel logiciel.

Écrivez-nous sur Telegram

Autres guides