VVinaProxy

Ինչպես կարգավորել պրոքսի Playwright-ում (Browser և Per-Context նույնացում)

Updated:

Playwright-ն ի սկզբանե ապահովում է HTTP պրոքսիի ներկառուցված նույնացում (server, username, password) Chromium-ի, Firefox-ի և WebKit-ի համար՝ առանց բրաուզերի հավելումների կամ երրորդ կողմի գրադարանների անհրաժեշտության: Ավելին, Playwright-ի Per-Context Proxy գործառույթը թույլ է տալիս բրաուզերի մեկ օրինակում գործարկել տասնյակ մեկուսացված BrowserContext սեսիաներ, որոնցից յուրաքանչյուրը կապված է VinaProxy-ի իր սեփական ստատիկ IP-ին:

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
Անձնական IPv4 (datacenter)
🇺🇸 Միացյալ Նահանգներ
Առկա է
Սկսած
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 ₫
Գնել Միացյալ Նահանգներ
Ստատիկ residential 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

Playwright-ի proxy օբյեկտի կարգավորումը

Փոխանցեք proxy կարգավորման օբյեկտը կա՛մ գլոբալ chromium.launch({ proxy })-ում, կա՛մ ըստ սեսիայի՝ browser.newContext({ proxy })-ում.

Playwright-ի բանալիԱրժեքի ձևաչափՏեխնիկական նշում
server'http://ip:port'Միայն host և port՝ http:// նախածանցով
username'user'Ձեր VinaProxy պրոքսիի օգտանունը
password'pass'Ձեր VinaProxy պրոքսիի գաղտնաբառը (մշակվում է ներկառուցված ձևով HTTP 407-ի դեպքում)
bypass'localhost,127.0.0.1'Ընտրովի ստորակետով անջատված host-եր, որոնք շրջանցում են պրոքսին

Բազմաթիվ IP-ներով BrowserContext-ների արդյունավետ գործարկումը

  • Windows-ում և macOS-ում փոխանցեք պահուստային proxy: { server: 'http://per-context' } արժեքը chromium.launch()-ի մեջ, երբ ծրագրում եք վերասահմանել proxy-ն առանձին browser.newContext() կանչերում
  • Սահմանեք timezoneId-ն և locale-ը browser.newContext()-ում պրոքսիի հետ միասին, որպեսզի վերնագրերը և JS Intl API-ները համապատասխանեն պրոքսիի երկրին
  • Չեղարկեք անհարկի պատկերների և տառատեսակների հարցումները page.route()-ի միջոցով՝ սկրեյփինգի արագությունը բարձրացնելու համար

Քայլ առ քայլ

  1. 1

    Արտահանեք ip-ն, port-ը, username-ը և password-ը

    Պատճենեք ձեր 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 պրոքսիներն աշխատում են նաև Playwright Firefox-ի և WebKit-ի հետ:

Այո: Ճիշտ նույն proxy: { server, username, password } շարահյուսությունն աշխատում է Chromium-ում, Firefox-ում և WebKit-ում՝ ինչպես Node.js-ում, այնպես էլ Python-ում:

Արդյո՞ք թրաֆիկը սահմանափակված է headless Playwright բրաուզերներ գործարկելիս:

Ոչ: VinaProxy-ի բոլոր Dedicated IPv4 և Static ISP սակագնային պլանները ներառում են անսահմանափակ ամսական թրաֆիկ:

Ընդլայնեք Playwright BrowserContext-ները հատկացված ստատիկ IP-ներով

Անսահմանափակ ակնթարթային HTTP(S) պրոքսիներ աշխարհի 7 տարբեր վայրերում:

Գնել Playwright պրոքսիներ

Related articles

Պրոքսիներ ըստ հարթակների
Պրոքսիներ Web Scraping-ի համար․ անսահմանափակ առանձնացված IPv4 և ISP պուլեր 24/7 crawler-ների համար
Արագ HTTP(S) առանձնացված IPv4 և ստատիկ ISP պրոքսիներ Python-ի, Playwright-ի, Selenium-ի և Scrapy-ի համար՝ անսահմանափակ տրաֆիկով։ Համեմատեք սակագներն ու սկսեք։
Պրոքսիի կարգավորում
Ինչպես կարգավորել նույնականացվող պրոքսի Puppeteer-ում (Node.js)
Կարգավորեք նույնականացվող HTTP(S) պրոքսիներ Node.js Puppeteer-ում՝ օգտագործելով --proxy-server դրոշակը և await page.authenticate(): Պատճենեք աշխատող օրինակները:
Պրոքսիի կարգավորում
Ինչպես կարգավորել նույնականացմամբ պրոքսի Selenium WebDriver-ում
Կարգավորեք username:password նույնականացմամբ HTTP(S) պրոքսիներ Selenium WebDriver-ում selenium-wire-ի կամ Chrome-ի onAuthRequired ընդլայնմամբ: Տեսեք կոդը:
Պրոքսիի կարգավորում
Ինչպես օգտագործել պրոքսի Python Requests-ում (HTTP/HTTPS և Session pooling)
Կարգավորեք աուտենտիֆիկացված HTTP(S) պրոքսիներ Python requests-ում և requests.Session()-ում: Մշակեք 407 ProxyError սխալները և ռոտացրեք ստատիկ IP-ների փուլերը:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ SEO-ի և SERP մոնիթորինգի համար. բանալի բառերի ճշգրիտ դիրքեր 7 երկրում
Հետևեք բանալի բառերի դիրքերին, ստուգեք geo-վերահասցեավորումները և կատարեք Screaming Frog քրոլինգ 7 երկրի անսահմանափակ անհատական IPv4 և ISP պրոքսիներով:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ Shopee-ի համար. մեկուսացրեք Seller Center-ի ամեն խանութ ստատիկ IP-ով
Կառավարեք Shopee Seller Center-ի մի քանի խանութ՝ խուսափելով կապված հաշիվների արգելափակումից՝ Վիետնամի ստատիկ ISP և առանձնացված IPv4 պրոքսիներով։
IPV4 · united states
ԱՄՆ անձնական IPv4 պրոքսիներ. արագ, առանձնացված ամերիկյան Datacenter IP-ներ
Առանձնացված ԱՄՆ անձնական IPv4 պրոքսիներ սքրեյփինգի, դիրքերի հետևման, գովազդի և Amazon-ի համար: Ստատիկ IP, մեկ օգտատեր, անսահմանափակ թրաֆիկ, արագ ակտիվացում:
ISP · vietnam
Վիետնամի ստատիկ ISP պրոքսիներ. տնային ցանցի վիետնամական IP-ներ ձեր ամենաարժեքավոր հաշիվների համար
Վիետնամի ստատիկ ISP պրոքսիներ տնային պրովայդերների IP-ներով: Ֆիքսված վիետնամական IP Shopee-ի, TikTok Shop-ի, Facebook-ի գովազդի և Zalo OA-ի համար: