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 ₫ / IP / месяц
≈ 0,74 $ · разлік у VND
Зніжкі ад аб'ёму
  • 1 IP40 000 ₫
  • Ад 5 IP35 000 ₫
  • Ад 10 IP25 000 ₫
  • Ад 20 IP25 000 ₫
  • Ад 50 IP25 000 ₫
  • Ад 100 IP25 000 ₫
  • Ад 200 IP25 000 ₫
  • Ад 500 IP25 000 ₫
  • Ад 1000 IP22 000 ₫
  • Ад 2000 IP20 000 ₫
Купіць Злучаныя Штаты
Статычны рэзідэнцкі ISP
🇻🇳 В'етнам
У наяўнасці
Ад
25 000 ₫ / IP / месяц
≈ 0,93 $ · разлік у VND
Зніжкі ад аб'ёму
  • 1 IP50 000 ₫
  • Ад 3 IP40 000 ₫
  • Ад 5 IP40 000 ₫
  • Ад 10 IP32 000 ₫
  • Ад 50 IP30 000 ₫
  • Ад 100 IP30 000 ₫
  • Ад 200 IP30 000 ₫
  • Ад 500 IP25 000 ₫
Купіць В'етнам
Проксі па платформах:web-scrapingseo-rank-trackingshopee

Канфігурацыя аб'екта proxy у 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'Неабавязковы спіс хостаў праз коску, якія працуюць без проксі

Эфектыўны запуск BrowserContexts з некалькімі 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, імя карыстальніка і пароль

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

  2. 2

    Перадайце аб'ект proxy у 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 з Firefox і WebKit у Playwright?

Так. Абсалютна такі ж сінтаксіс proxy: { server, username, password } працуе ў Chromium, Firefox і WebKit як у Node.js, так і ў Python.

Ці ўлічваецца трафік пры запуску браўзераў Playwright у рэжыме headless?

Не. Усе тарыфныя планы VinaProxy Dedicated IPv4 і Static ISP уключаюць неабмежаваны штомесячны трафік.

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

Імгненныя безлімітныя HTTP(S)-проксі ў 7 лакацыях па ўсім свеце.

Купіць проксі для Playwright

Related articles

Проксі па платформах
Проксі для вэб-скрапінгу: пулы выдзеленых IPv4 і ISP без лімітаў для кругласутачных краўлераў
Хуткія выдзеленыя проксі IPv4 і статычныя ISP HTTP(S) для 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.