Automatisation du navigateur
Utiliser le proxy avec Playwright
Playwright reçoit le proxy directement au lancement du navigateur, identifiants compris. C'est la façon la plus simple d'automatiser un navigateur via un proxy authentifié.
Pas à pas
- 1
Réglez le protocole du proxy sur HTTP dans l'espace client : Chromium ne prend pas en charge l'authentification par identifiant et mot de passe sur les proxys SOCKS5.
- 2
Passez server, username et password dans l'option proxy de chromium.launch() (ou de browser.newContext() pour un proxy différent par contexte).
- 3
Ouvrez une page de vérification d'IP pour confirmer que le trafic passe par le proxy.
- 4
Pour une nouvelle IP, fermez le contexte, appelez le lien de rotation, attendez environ 20 secondes et ouvrez un nouveau contexte.
import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: { server: "http://HOTE:PORT", username: "IDENTIFIANT", password: "MOT_DE_PASSE" },
});
const page = await browser.newPage();
await page.goto("https://api.ipify.org");
console.log(await page.textContent("body"));
await browser.close();
// Python : p.chromium.launch(proxy={"server": "http://HOTE:PORT", "username": "IDENTIFIANT", "password": "MOT_DE_PASSE"})Remplacez IDENTIFIANT, MOT_DE_PASSE, HOTE et PORT par les données de votre proxy (espace client › proxy › Connexion).
Conseils
- Avec plusieurs contextes (browser.newContext({ proxy })), vous pouvez utiliser des proxys différents dans un même navigateur, un par profil.
- Réglez locale et timezoneId du contexte selon le pays du proxy, par ex. fr-FR et Europe/Paris pour la France ou it-IT et Europe/Rome pour l'Italie.
- Dans l'espace client, choisissez l'empreinte TCP/IP du système que votre navigateur émule (en général Windows ou macOS).
- Firefox et WebKit de Playwright acceptent les mêmes options de proxy.
Vous n'avez pas encore de proxy ?
Choisissez pays, opérateur et offre : le proxy s'active immédiatement.
Voir les offresBesoin 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