Comment configurer un proxy dans Playwright (authentification globale et par contexte)

Mis à jour:

Playwright prend en charge nativement l'authentification proxy HTTP (server, username, password) sur Chromium, Firefox et WebKit, sans nécessiter d'extension de navigateur ni de surcouche tierce. Mieux encore, la fonctionnalité Per-Context Proxy de Playwright permet à une seule instance de navigateur d'exécuter des dizaines de sessions BrowserContext isolées, chacune associée à sa propre IP statique VinaProxy.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
IPv4 privé (datacenter)
🇺🇸 United States
Disponible
À partir de
20 000 ₫ / IP / mois
≈ 0,74 $US · facturé en VND
Tarifs dégressifs au volume
  • 1 IP40 000 ₫
  • 5+ IPs35 000 ₫
  • 10+ IPs25 000 ₫
  • 20+ IPs25 000 ₫
  • 50+ IPs25 000 ₫
  • 100+ IPs25 000 ₫
  • 200+ IPs25 000 ₫
  • 500+ IPs25 000 ₫
  • 1000+ IPs22 000 ₫
  • 2000+ IPs20 000 ₫
Acheter United States
ISP résidentiel statique
🇻🇳 Vietnam
Disponible
À partir de
25 000 ₫ / IP / mois
≈ 0,93 $US · facturé en VND
Tarifs dégressifs au volume
  • 1 IP50 000 ₫
  • 3+ IPs40 000 ₫
  • 5+ IPs40 000 ₫
  • 10+ IPs32 000 ₫
  • 50+ IPs30 000 ₫
  • 100+ IPs30 000 ₫
  • 200+ IPs30 000 ₫
  • 500+ IPs25 000 ₫
Acheter Vietnam

Configuration de l'objet proxy dans Playwright

Transmettez l'objet de configuration proxy soit globalement dans chromium.launch({ proxy }), soit par session dans browser.newContext({ proxy }) :

Paramètre PlaywrightFormat de la valeurRemarque technique
server'http://ip:port'Hôte et port uniquement, préfixés par http://
username'user'Votre identifiant proxy depuis l'espace client VinaProxy
password'pass'Votre mot de passe proxy (Playwright gère nativement le défi HTTP 407)
bypass'localhost,127.0.0.1'Liste facultative d'hôtes séparés par des virgules ignorant le proxy

Optimiser l'exécution de BrowserContexts multi-IP

  • Sous Windows et macOS, transmettez un proxy fictif proxy: { server: 'http://per-context' } lors de l'appel chromium.launch() si vous prévoyez de redéfinir le proxy dans chaque browser.newContext()
  • Définissez timezoneId et locale dans browser.newContext() pour concorder avec l'emplacement de l'IP, garantissant la cohérence des en-têtes et des API Intl de JavaScript
  • Bloquez les requêtes d'images et de polices superflues avec page.route() afin d'accélérer le débit de collecte de données

Étape par étape

  1. 1

    Récupérer l'IP, le port, l'identifiant et le mot de passe

    Copiez vos identifiants au format ip:port:user:pass depuis votre tableau de bord VinaProxy.

  2. 2

    Transmettre l'objet proxy à newContext()

    Exécutez const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }).

  3. 3

    Harmoniser timezoneId et locale

    Renseignez le timezoneId et la locale correspondant à la zone de votre proxy (par exemple America/New_York ou Asia/Ho_Chi_Minh).

  4. 4

    Vérifier l'IP de sortie sur une nouvelle page

    Ouvrez une page via const page = await context.newPage() et appelez https://vinaproxy.com/api/my-ip pour contrôler l'adresse IP.

Questions fréquentes

Pourquoi Playwright affiche l'erreur 'Proxy is only supported when browser is launched with a proxy' ?

Sous Windows et macOS, Chromium exige un indicateur global de proxy au lancement avant d'autoriser la substitution par contexte. Lancez le navigateur avec chromium.launch({ proxy: { server: 'http://per-context' } }), puis fournissez le proxy réel à chaque browser.newContext({ proxy }).

Les proxys VinaProxy fonctionnent-ils avec Firefox et WebKit dans Playwright ?

Oui. La syntaxe proxy: { server, username, password } est rigoureusement identique pour Chromium, Firefox et WebKit, que ce soit en Node.js ou en Python.

La bande passante est-elle limitée lors de l'exécution de Playwright en mode headless ?

Non. Toutes les offres IPv4 dédiée et ISP statique de VinaProxy bénéficient d'un trafic mensuel illimité.

Faites évoluer vos BrowserContexts Playwright avec des IP statiques dédiées

Proxies HTTP(S) haute vitesse et sans quota répartis sur 7 zones géographiques.

Acheter des proxys Playwright

Articles liés

Proxys par plateforme
Proxies pour Web Scraping : pools d'IPv4 et ISP dédiées illimitées pour crawlers 24/7
Proxies HTTP(S) IPv4 dédiées et ISP statiques haute vitesse pour Python, Playwright, Selenium et Scrapy avec bande passante mensuelle illimitée.
Configuration proxy
Comment configurer un proxy avec authentification dans Puppeteer (Node.js)
Configurez des proxys HTTP(S) authentifiés dans Puppeteer avec Node.js à l'aide de l'option --proxy-server et de await page.authenticate().
Configuration proxy
Comment configurer un proxy authentifié dans Selenium WebDriver
Configurez des proxys HTTP(S) authentifiés par identifiant et mot de passe dans Selenium WebDriver avec selenium-wire ou une extension onAuthRequired.
Configuration proxy
Comment utiliser un proxy dans Python Requests (HTTP/HTTPS et pooling de Session)
Configurez des proxys HTTP(S) authentifiés dans Python requests et requests.Session(). Gérez les erreurs 407 ProxyError et alternez vos IP statiques.
Proxys par plateforme
Proxies pour le SEO et le suivi de SERP : classements précis de mots-clés dans 7 pays
Suivez le positionnement de mots-clés locaux, auditez les redirections géographiques et crawlez avec Screaming Frog via des proxies IPv4 dédiées et ISP statiques sans limite.
Proxys par plateforme
Proxies pour Shopee : isolez chaque boutique Seller Center sur une IP statique
Gérez plusieurs boutiques Shopee Seller Center en toute sécurité sans bannissement de comptes liés. Proxies ISP statiques et IPv4 privés au Vietnam.
IPV4 · united states
Proxies IPv4 privés États-Unis : des IP datacenter dédiées et rapides
Proxies IPv4 privés dédiés aux USA pour scraping, SERP, Amazon et vérification publicitaire. IP statique, un client par IP, bande passante illimitée.
ISP · vietnam
Proxies ISP statiques Vietnam : des IP grand public pour vos comptes stratégiques
Proxies ISP statiques au Vietnam sur opérateurs grand public. IP vietnamienne fixe pour Shopee, TikTok Shop, Facebook Ads et Zalo OA. Données illimitées.