VVinaProxy

Як налаштувати проксі у Playwright (Browser та Per-Context Auth)

Updated:

Playwright підтримує нативну автентифікацію HTTP-проксі (server, username, password) «з коробки» у Chromium, Firefox та WebKit — без сторонніх розширень чи обгорток. Ба більше, функція Per-Context Proxy у Playwright дає змогу в одному екземплярі браузера запускати десятки ізольованих сесій BrowserContext, кожна з яких прив’язана до власної статичної IP від VinaProxy.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
Приватні IPv4 (серверні)
🇺🇸 Сполучені Штати
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 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
Купити Сполучені Штати
Статичні резидентські ISP
🇻🇳 В'єтнам
В наявності
Від
25 000 VND / IP / місяць
≈ 0,93 USD · оплата у VND
Оптові ціни
  • 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
Купити В'єтнам
Проксі за платформами:web-scrapingseo-rank-trackingshopee

Конфігурація об’єкта проксі у Playwright

Передавайте об’єкт конфігурації proxy глобально через chromium.launch({ proxy }) або окремо для кожної сесії через browser.newContext({ proxy }):

Ключ PlaywrightФормат значенняТехнічна примітка
server'http://ip:port'Лише хост і порт із префіксом http://
username'user'Ваше ім'я користувача проксі VinaProxy
password'pass'Ваш пароль проксі VinaProxy (обробляється нативно при HTTP 407)
bypass'localhost,127.0.0.1'Необов'язковий список хостів через кому для обходу проксі

Ефективний запуск BrowserContext з кількома IP

  • У Windows та macOS передавайте плейсхолдер proxy: { server: 'http://per-context' } у chromium.launch(), якщо плануєте перевизначати proxy у викликах browser.newContext()
  • Вказуйте timezoneId та locale у browser.newContext() разом із проксі, щоб заголовки та JS API Intl відповідали країні проксі
  • Скасовуйте непотрібні запити на зображення та шрифти через page.route(), щоб прискорити скрапінг

Покроково

  1. 1

    Отримайте ip, port, username та password

    Скопіюйте облікові дані ip:port:user:pass з панелі керування VinaProxy.

  2. 2

    Передайте об’єкт проксі у newContext()

    Викличте const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }).

  3. 3

    Узгодьте timezoneId та locale

    Вкажіть timezoneId та locale, що відповідають локації вашого проксі (наприклад, America/New_York або Asia/Ho_Chi_Minh).

  4. 4

    Перевірте вихідну IP-адресу на новій сторінці

    Відкрийте const page = await context.newPage() і надішліть запит до https://vinaproxy.com/api/my-ip.

Часті запитання

Чому Playwright видає помилку 'Proxy is only supported when browser is launched with a proxy'?

У Windows та macOS Chromium вимагає глобального прапорця проксі під час запуску для подальшого перевизначення в окремих контекстах. Запустіть браузер із chromium.launch({ proxy: { server: 'http://per-context' } }), а потім передавайте потрібний проксі у кожен browser.newContext({ proxy }).

Чи працюють проксі VinaProxy у Playwright з Firefox та WebKit?

Так. Точно такий самий синтаксис proxy: { server, username, password } працює в Chromium, Firefox та WebKit як у Node.js, так і в Python.

Чи враховується трафік під час роботи headless-браузерів Playwright?

Ні. Усі тарифи VinaProxy Dedicated IPv4 та Static ISP мають безлімітний щомісячний трафік.

Масштабуйте BrowserContexts у Playwright зі статичними виділеними IP

Миттєві безлімітні HTTP(S)-проксі у 7 локаціях по всьому світу.

Купити проксі для Playwright

Related articles

Проксі за платформами
Проксі для веб-скрейпінгу: безлімітні пули Dedicated IPv4 та ISP для краулерів 24/7
Швидкі виділені HTTP(S) IPv4 та статичні ISP проксі для Python, Playwright, Selenium і Scrapy з безлімітним трафіком на місяць. Порівняйте тарифи та почніть.
Налаштування проксі
Як налаштувати проксі з авторизацією в Puppeteer (Node.js)
Налаштуйте HTTP(S)-проксі з авторизацією у Puppeteer на Node.js через прапорець --proxy-server та await page.authenticate(). Скопіюйте готові приклади коду.
Налаштування проксі
Як налаштувати проксі з авторизацією в Selenium WebDriver
Налаштуйте HTTP(S)-проксі з авторизацією за логіном і паролем у Selenium WebDriver через selenium-wire або розширення Chrome onAuthRequired. Дивіться код.
Налаштування проксі
Як використовувати проксі в Python Requests (HTTP/HTTPS та пулінг сесій)
Налаштуйте HTTP(S)-проксі з авторизацією у Python requests та requests.Session(). Обробляйте помилки 407 ProxyError та ротуйте пул статичних IP-адрес.
Проксі за платформами
Проксі для SEO та відстеження SERP: точні позиції ключових слів у 7 країнах
Відстежуйте локальні позиції, перевіряйте георедиректи й запускайте Screaming Frog із безлімітними виділеними IPv4 та статичними ISP-проксі у 7 країнах.
Проксі за платформами
Проксі для Shopee: ізолюйте кожен магазин Seller Center на статичному IP
Керуйте магазинами в Shopee Seller Center без ризику блокувань завдяки виділеним статичним ISP та приватним IPv4-проксі В'єтнаму для кожного магазину.
IPV4 · united states
Приватні IPv4-проксі США: швидкі виділені американські датацентр-IP
Виділені приватні IPv4-проксі США для скрапінгу, перевірки позицій, реклами й Amazon. Статичний IP, один користувач на IP, безлімітний трафік, швидка активація.
ISP · vietnam
Статичні ISP-проксі В'єтнаму: в'єтнамські домашні IP для ваших найважливіших акаунтів
Статичні ISP-проксі В'єтнаму на базі IP домашніх провайдерів. Фіксований IP для головних магазинів Shopee, TikTok Shop, реклами у Facebook та Zalo OA.