Proxy in Playwright einrichten (Browser- und Per-Context-Authentifizierung)

Aktualisiert:

Playwright unterstützt standardmäßig native HTTP-Proxy-Authentifizierung (server, username, password) in Chromium, Firefox und WebKit – ganz ohne Browser-Erweiterungen oder externe Zusatzbibliotheken. Noch vorteilhafter ist die Per-Context Proxy-Funktion von Playwright: Eine einzige Browser-Instanz kann dutzende isolierte BrowserContext-Sitzungen ausführen, von denen jede an eine eigene statische IP von VinaProxy gebunden ist.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
Private IPv4 (Rechenzentrum)
🇺🇸 United States
Verfügbar
Ab
20.000 ₫ / IP / Monat
≈ 0,74 $ · abgerechnet in VND
Staffelpreise
  • 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 ₫
United States kaufen
Statische Residential-ISP
🇻🇳 Vietnam
Verfügbar
Ab
25.000 ₫ / IP / Monat
≈ 0,93 $ · abgerechnet in VND
Staffelpreise
  • 1 IP50.000 ₫
  • 3+ IPs40.000 ₫
  • 5+ IPs40.000 ₫
  • 10+ IPs32.000 ₫
  • 50+ IPs30.000 ₫
  • 100+ IPs30.000 ₫
  • 200+ IPs30.000 ₫
  • 500+ IPs25.000 ₫
Vietnam kaufen

Konfigurationsparameter des Playwright-Proxy-Objekts

Übergeben Sie das proxy-Konfigurationsobjekt entweder global in chromium.launch({ proxy }) oder sitzungsbezogen in browser.newContext({ proxy }):

Playwright-SchlüsselWerteformatTechnischer Hinweis
server'http://ip:port'Nur Host und Port, zwingend mit vorangestelltem http://
username'user'Ihr Proxy-Benutzername aus dem VinaProxy-Dashboard
password'pass'Ihr Proxy-Passwort (Playwright verarbeitet HTTP 407 nativ)
bypass'localhost,127.0.0.1'Optionale kommagetrennte Liste von Hosts, die den Proxy umgehen

Best Practices für Multi-IP-BrowserContexts

  • Übergeben Sie unter Windows und macOS einen Dummy-Parameter proxy: { server: 'http://per-context' } an chromium.launch(), wenn Sie beabsichtigen, in einzelnen browser.newContext()-Aufrufen individuelle Proxys festzulegen
  • Gleichen Sie timezoneId und locale in browser.newContext() an den Standort des Proxys an, damit Header und JavaScript Intl-APIs mit dem Zielland übereinstimmen
  • Brechen Sie überflüssige Anfragen für Bilder und Schriftarten per page.route() ab, um den Scraping-Durchsatz deutlich zu maximieren

Schritt für Schritt

  1. 1

    IP, Port, Benutzername und Passwort abrufen

    Kopieren Sie Ihre Zugangsdaten im Format ip:port:user:pass aus dem VinaProxy-Dashboard.

  2. 2

    Proxy-Objekt an newContext() übergeben

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

  3. 3

    timezoneId und locale anpassen

    Tragen Sie die zum Proxy-Standort passende timezoneId und locale ein (z. B. America/New_York oder Asia/Ho_Chi_Minh).

  4. 4

    Ausgangs-IP auf einer neuen Seite überprüfen

    Öffnen Sie einen Tab mit const page = await context.newPage() und rufen Sie https://vinaproxy.com/api/my-ip auf.

Häufig gestellte Fragen

Warum meldet Playwright den Fehler 'Proxy is only supported when browser is launched with a proxy'?

Unter Windows und macOS verlangt Chromium beim Start ein globales Proxy-Argument, bevor kontextbezogene Überschreibungen erlaubt werden. Starten Sie den Browser mit chromium.launch({ proxy: { server: 'http://per-context' } }) und übergeben Sie den echten Proxy anschließend an browser.newContext({ proxy }).

Funktionieren VinaProxy-Proxys auch mit Firefox und WebKit in Playwright?

Ja. Die identische Syntax proxy: { server, username, password } wird in Chromium, Firefox und WebKit sowohl unter Node.js als auch unter Python unterstützt.

Wird der Datenverkehr beim Headless-Betrieb von Playwright gemessen oder begrenzt?

Nein. Alle Tarife für dedizierte IPv4 und statische ISP-Proxys von VinaProxy beinhalten unbegrenztes monatliches Datenvolumen.

Skalieren Sie Playwright BrowserContexts mit dedizierten statischen IPs

Sofort verfügbare, unlimitierte HTTP(S)-Proxys an 7 globalen Standorten.

Playwright-Proxys kaufen

Verwandte Artikel

Proxys nach Plattform
Proxies für Web Scraping: Unbegrenzte dedizierte IPv4- & ISP-Pools für 24/7-Crawler
High-Speed-HTTP(S) dedizierte IPv4- und statische ISP-Proxies für Python, Playwright, Selenium und Scrapy mit unbegrenzter monatlicher Bandbreite.
Proxy-Einrichtung
Proxy mit Authentifizierung in Puppeteer einrichten (Node.js)
Konfigurieren Sie authentifizierte HTTP(S)-Proxys in Node.js Puppeteer mit dem Startparameter --proxy-server und await page.authenticate().
Proxy-Einrichtung
Proxy mit Authentifizierung in Selenium WebDriver einrichten
HTTP(S)-Proxys mit Benutzername und Passwort in Selenium WebDriver über selenium-wire oder eine onAuthRequired-Erweiterung konfigurieren.
Proxy-Einrichtung
Proxy in Python Requests verwenden (HTTP/HTTPS & Session-Pooling)
Authentifizierte HTTP(S)-Proxys in Python requests und requests.Session() konfigurieren. 407 ProxyError-Fehler beheben und statische IP-Pools rotieren.
Proxys nach Plattform
Proxies für SEO & SERP-Tracking: Exakte Keyword-Rankings in 7 Ländern ermitteln
Lokale Keyword-Rankings überwachen, Geo-Weiterleitungen prüfen und Screaming-Frog-Crawls mit unbegrenzten dedizierten IPv4- und statischen ISP-Proxies durchführen.
Proxys nach Plattform
Proxys für Shopee: Isolieren Sie jeden Seller Center Shop auf einer statischen IP
Betreiben Sie mehrere Shopee Seller Center Shops sicher ohne Kontosperren wegen Verknüpfung. Dedizierte statische ISP- und private IPv4-Proxys in Vietnam.
IPV4 · united states
Private IPv4-Proxys für die USA: Schnelle, dedizierte amerikanische Datacenter-IPs
Dedizierte private IPv4-Proxys für die USA: Web-Scraping, Rank-Tracking, Ad-Checks und Amazon-Recherche. Feste IP, unbegrenzte Daten, schnelle Freischaltung.
ISP · vietnam
Statische ISP-Proxys für Vietnam: Provider-IPs für Ihre wertvollsten Geschäftskonten
Statische Vietnam-ISP-Proxys auf Endkunden-Providern: Eine feste vietnamesische IP für Shopee-Hauptshops, TikTok Shop, Facebook-Ads und Zalo OA.