VVinaProxy

Jak skonfigurować proxy w Playwright (autoryzacja Browser i Per-Context)

Updated:

Playwright natywnie obsługuje uwierzytelnianie proxy HTTP (server, username, password) w Chromium, Firefox i WebKit od razu po instalacji — bez potrzeby używania rozszerzeń przeglądarki czy zewnętrznych wrapperów. Co więcej, funkcja Per-Context Proxy w Playwright pozwala pojedynczej instancji przeglądarki na uruchamianie dziesiątek odizolowanych sesji BrowserContext, z których każda jest przypisana do własnego statycznego IP VinaProxy.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
Prywatne IPv4 (datacenter)
🇺🇸 Stany Zjednoczone
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Kup Stany Zjednoczone
Statyczne domowe ISP
🇻🇳 Wietnam
Dostępne
Od
25 000 VND / IP / miesiąc
≈ 0,93 USD · płatność w VND
Cennik ilościowy
  • 1 IP50 000 VND
  • 3+ IP40 000 VND
  • 5+ IP40 000 VND
  • 10+ IP32 000 VND
  • 50+ IP30 000 VND
  • 100+ IP30 000 VND
  • 200+ IP30 000 VND
  • 500+ IP25 000 VND
Kup Wietnam
Proxy według platformy:web-scrapingseo-rank-trackingshopee

Konfiguracja obiektu proxy w Playwright

Przekaż obiekt konfiguracyjny proxy globalnie w chromium.launch({ proxy }) lub dla pojedynczej sesji w browser.newContext({ proxy }):

Klucz w PlaywrightFormat wartościUwaga techniczna
server'http://ip:port'Tylko host i port, poprzedzone prefiksem http://
username'user'Nazwa użytkownika proxy VinaProxy
password'pass'Hasło proxy VinaProxy (obsługiwane natywnie przy HTTP 407)
bypass'localhost,127.0.0.1'Opcjonalna lista hostów omijających proxy, rozdzielona przecinkami

Wydajne uruchamianie wielu BrowserContexts z różnymi IP

  • W systemach Windows i macOS przekaż tymczasowy obiekt proxy: { server: 'http://per-context' } w chromium.launch(), gdy planujesz nadpisać proxy w poszczególnych wywołaniach browser.newContext()
  • Ustaw timezoneId oraz locale w browser.newContext() wraz z proxy, aby nagłówki i interfejsy API Intl w JS odpowiadały lokalizacji proxy
  • Anuluj niepotrzebne żądania obrazów i czcionek za pomocą page.route(), aby zwiększyć przepustowość scrapingu

Krok po kroku

  1. 1

    Pobierz ip, port, username i password

    Skopiuj dane logowania ip:port:user:pass z panelu VinaProxy.

  2. 2

    Przekaż obiekt proxy do newContext()

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

  3. 3

    Dopasuj timezoneId i locale

    Dołącz timezoneId oraz locale odpowiadające lokalizacji Twojego proxy (np. America/New_York lub Asia/Ho_Chi_Minh).

  4. 4

    Zweryfikuj wyjściowy adres IP na nowej stronie

    Otwórz const page = await context.newPage() i wyślij zapytanie do https://vinaproxy.com/api/my-ip.

Często zadawane pytania

Dlaczego Playwright zgłasza błąd 'Proxy is only supported when browser is launched with a proxy'?

W systemach Windows i macOS Chromium wymaga globalnej flagi proxy podczas uruchamiania, zanim zezwoli na nadpisywanie per-context. Uruchom przeglądarkę z chromium.launch({ proxy: { server: 'http://per-context' } }), a następnie przekaż właściwe proxy do każdego browser.newContext({ proxy }).

Czy proxy VinaProxy działają również z Firefox i WebKit w Playwright?

Tak. Dokładnie ta sama składnia proxy: { server, username, password } działa w Chromium, Firefox i WebKit zarówno w Node.js, jak i Python.

Czy transfer danych jest limitowany podczas uruchamiania przeglądarek Playwright w trybie headless?

Nie. Wszystkie plany VinaProxy Dedicated IPv4 oraz Static ISP obejmują nielimitowany miesięczny transfer danych.

Skaluj BrowserContexts w Playwright z dedykowanymi statycznymi IP

Błyskawiczne proxy HTTP(S) bez limitu danych w 7 globalnych lokalizacjach.

Kup proxy dla Playwright

Related articles

Proxy według platformy
Proxy do web scrapingu: nielimitowane pule dedykowanych IPv4 i ISP dla crawlerów 24/7
Szybkie proxy HTTP(S): dedykowane IPv4 i statyczne ISP dla Python, Playwright, Selenium i Scrapy z nielimitowanym transferem. Porównaj plany i zacznij.
Konfiguracja proxy
Jak skonfigurować uwierzytelniane proxy w Puppeteer (Node.js)
Skonfiguruj uwierzytelniane proxy HTTP(S) w Node.js Puppeteer za pomocą flagi --proxy-server i await page.authenticate(). Skopiuj gotowe przykłady.
Konfiguracja proxy
Jak skonfigurować proxy z autoryzacją w Selenium WebDriver
Skonfiguruj proxy HTTP(S) z autoryzacją login:hasło w Selenium WebDriver za pomocą selenium-wire lub rozszerzenia Chrome onAuthRequired. Zobacz kod.
Konfiguracja proxy
Jak używać proxy w Python Requests (HTTP/HTTPS i pooling sesji)
Skonfiguruj uwierzytelniane proxy HTTP(S) w Python requests oraz requests.Session(). Obsługuj błędy 407 ProxyError i rotuj pule statycznych adresów IP.
Proxy według platformy
Proxy do SEO i monitoringu SERP: dokładne pozycje fraz w 7 krajach
Śledź lokalne pozycje fraz, sprawdzaj przekierowania geo i skanuj Screaming Frog dzięki nielimitowanym dedykowanym proxy IPv4 i statycznym ISP w 7 krajach.
Proxy według platformy
Proxy dla Shopee: odizoluj każdy sklep w Seller Center na statycznym IP
Zarządzaj wieloma sklepami w Shopee Seller Center i unikaj blokad powiązanych kont, używając dedykowanych proxy Static ISP i prywatnych IPv4 z Wietnamu.
IPV4 · united states
Prywatne proxy IPv4 USA: szybkie, dedykowane amerykańskie IP datacenter
Prywatne proxy IPv4 USA do scrapingu, śledzenia pozycji, weryfikacji reklam i Amazon. Statyczne IP, jeden użytkownik, nielimitowany transfer i szybka aktywacja.
ISP · vietnam
Statyczne proxy ISP z Wietnamu: domowe wietnamskie adresy IP dla najważniejszych kont
Statyczne proxy ISP z Wietnamu od dostawców domowych. Stałe wietnamskie IP dla głównych sklepów Shopee, TikTok Shop, kont reklamowych Facebook i Zalo OA.