Cara mengatur proxy di Playwright (Autentikasi Browser & Per-Context)

Diperbarui:

Playwright mendukung autentikasi proxy HTTP bawaan (server, username, password) di Chromium, Firefox, dan WebKit tanpa memerlukan ekstensi peramban atau pustaka pihak ketiga. Yang lebih andal, fitur Per-Context Proxy di Playwright memungkinkan satu instance browser menjalankan puluhan sesi BrowserContext terisolasi, masing-masing terhubung ke IP statis VinaProxy miliknya sendiri.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
IPv4 private (datacenter)
🇺🇸 United States
Tersedia
Mulai
₫20.000 / IP / bulan
≈ US$0,74 · ditagih dalam VND
Harga grosir volume
  • 1 IP₫40.000
  • 5+ IP₫35.000
  • 10+ IP₫25.000
  • 20+ IP₫25.000
  • 50+ IP₫25.000
  • 100+ IP₫25.000
  • 200+ IP₫25.000
  • 500+ IP₫25.000
  • 1000+ IP₫22.000
  • 2000+ IP₫20.000
Beli United States
ISP residential statis
🇻🇳 Vietnam
Tersedia
Mulai
₫25.000 / IP / bulan
≈ US$0,93 · ditagih dalam VND
Harga grosir volume
  • 1 IP₫50.000
  • 3+ IP₫40.000
  • 5+ IP₫40.000
  • 10+ IP₫32.000
  • 50+ IP₫30.000
  • 100+ IP₫30.000
  • 200+ IP₫30.000
  • 500+ IP₫25.000
Beli Vietnam

Konfigurasi parameter objek proxy Playwright

Kirimkan objek konfigurasi proxy secara global di chromium.launch({ proxy }) atau per sesi di browser.newContext({ proxy }):

Kunci PlaywrightFormat NilaiCatatan Teknis
server'http://ip:port'Hanya host dan port, wajib diawali dengan http://
username'user'Username proxy dari dashboard VinaProxy Anda
password'pass'Password proxy (Playwright menangani respons HTTP 407 secara native)
bypass'localhost,127.0.0.1'Daftar host opsional yang dipisahkan koma untuk melewati proxy

Praktik terbaik menjalankan BrowserContext multi-IP secara efisien

  • Di Windows dan macOS, berikan placeholder proxy: { server: 'http://per-context' } di chromium.launch() jika Anda berencana mengganti proxy di setiap browser.newContext()
  • Atur timezoneId dan locale di browser.newContext() sesuai lokasi proxy agar header dan API JavaScript Intl selaras dengan negara target
  • Batalkan permintaan gambar dan font yang tidak diperlukan dengan page.route() untuk meningkatkan kecepatan scraping

Langkah demi langkah

  1. 1

    Ambil ip, port, username, dan password

    Salin kredensial ip:port:user:pass dari dashboard VinaProxy Anda.

  2. 2

    Masukkan objek proxy ke newContext()

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

  3. 3

    Selaraskan timezoneId dan locale

    Tambahkan timezoneId dan locale yang cocok dengan lokasi proxy (misalnya America/New_York atau Asia/Ho_Chi_Minh).

  4. 4

    Verifikasi IP keluar pada halaman baru

    Buka tab const page = await context.newPage() dan lakukan request ke https://vinaproxy.com/api/my-ip.

Pertanyaan umum

Mengapa Playwright menampilkan error 'Proxy is only supported when browser is launched with a proxy'?

Di Windows dan macOS, Chromium membutuhkan flag proxy saat browser dibuka sebelum mengizinkan penggantian per konteks. Buka browser dengan chromium.launch({ proxy: { server: 'http://per-context' } }) lalu masukkan proxy sebenarnya pada setiap browser.newContext({ proxy }).

Apakah proxy VinaProxy berfungsi di Firefox dan WebKit pada Playwright?

Ya. Struktur objek proxy: { server, username, password } yang sama berfungsi di Chromium, Firefox, dan WebKit baik pada Node.js maupun Python.

Apakah kuota bandwidth dibatasi saat menjalankan browser headless Playwright?

Tidak. Semua paket IPv4 Dedicated dan ISP Statis VinaProxy mencakup kuota transfer bulanan tanpa batas.

Tingkatkan skala Playwright BrowserContext dengan IP statis dedicated

Proxy HTTP(S) instan tanpa batas kuota di 7 lokasi internasional.

Beli Proxy Playwright

Artikel terkait

Proxy per platform
Proxy untuk Web Scraping: pool IPv4 & ISP khusus tanpa kuota untuk crawler 24/7
Proxy HTTP(S) IPv4 khusus dan ISP statis kecepatan tinggi untuk Python, Playwright, Selenium, dan Scrapy dengan bandwidth bulanan tanpa batas.
Cara setting proxy
Cara mengatur proxy dengan autentikasi di Puppeteer (Node.js)
Konfigurasi proxy HTTP(S) terotentikasi di Node.js Puppeteer menggunakan flag --proxy-server dan await page.authenticate().
Cara setting proxy
Cara setting proxy berotentikasi di Selenium WebDriver
Konfigurasi proxy HTTP(S) berotentikasi username:password di Selenium WebDriver menggunakan selenium-wire atau ekstensi onAuthRequired.
Cara setting proxy
Cara menggunakan proxy di Python Requests (HTTP/HTTPS & Session pooling)
Konfigurasi proxy HTTP(S) berotentikasi di Python requests dan requests.Session(). Atasi error 407 ProxyError dan rotasikan pool IP statis.
Proxy per platform
Proxy untuk SEO & Pelacakan SERP: peringkat kata kunci akurat di 7 negara
Pantau peringkat kata kunci lokal, periksa geo-redirect, dan jalankan audit Screaming Frog dengan proxy IPv4 khusus dan ISP statis tanpa batas kuota.
Proxy per platform
Proxy untuk Shopee: pisahkan setiap toko Seller Centre pada IP statis
Kelola banyak toko Shopee Seller Centre dengan aman tanpa risiko banned akun tertaut. Proxy Static ISP dan IPv4 privat Vietnam.
IPV4 · united states
Proxy IPv4 Private US: IP Datacenter Amerika Cepat dan Dedicated
Proxy IPv4 private US untuk scraping, rank tracking, verifikasi iklan, dan riset Amazon. IP statis, satu pengguna per IP, bandwidth tanpa batas.
ISP · vietnam
Proxy ISP Statis Vietnam: IP Jaringan Rumah untuk Akun Paling Berharga Anda
Proxy ISP statis Vietnam pada IP penyedia internet rumah. IP tetap untuk toko utama Shopee, TikTok Shop, akun iklan Facebook, dan Zalo OA.