Playwright-da proksini qanday sozlash kerak (Brauzer va kontekstli autentifikatsiya)
Updated:
Playwright brauzer kengaytmalari yoki uchinchi tomon vositalarisiz Chromium, Firefox va WebKit-da mahalliy HTTP proksi autentifikatsiyasini (server, username, password) to'g'ridan-to'g'ri qo'llab-quvvatlaydi. Bundan ham yaxshisi, Playwright-ning Per-Context Proxy funksiyasi bitta brauzer nusxasiga har biri o'z VinaProxy statik IP-siga biriktirilgan o'nlab izolyatsiyalangan BrowserContext seanslarini ishga tushirish imkonini beradi.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- 1 ta IP40 000 ₫
- 5+ ta IP35 000 ₫
- 10+ ta IP25 000 ₫
- 20+ ta IP25 000 ₫
- 50+ ta IP25 000 ₫
- 100+ ta IP25 000 ₫
- 200+ ta IP25 000 ₫
- 500+ ta IP25 000 ₫
- 1000+ ta IP22 000 ₫
- 2000+ ta IP20 000 ₫
- 1 ta IP50 000 ₫
- 3+ ta IP40 000 ₫
- 5+ ta IP40 000 ₫
- 10+ ta IP32 000 ₫
- 50+ ta IP30 000 ₫
- 100+ ta IP30 000 ₫
- 200+ ta IP30 000 ₫
- 500+ ta IP25 000 ₫
Playwright proksi obyekti konfiguratsiyasi
proxy konfiguratsiya obyektini chromium.launch({ proxy }) ichida global tarzda yoki browser.newContext({ proxy }) ichida har bir seans uchun uzating:
| Playwright kaliti | Qiymat formati | Texnik izoh |
|---|---|---|
server | 'http://ip:port' | Faqat host va port, oldida http:// prefiksi bilan |
username | 'user' | Sizning VinaProxy proksi foydalanuvchi nomingiz |
password | 'pass' | Sizning VinaProxy proksi parolingiz (HTTP 407 da avtomatik tarzda qayta ishlanadi) |
bypass | 'localhost,127.0.0.1' | Proksini chetlab o'tuvchi vergul bilan ajratilgan ixtiyoriy hostlar |
Bir nechta IP-li BrowserContext-larni samarali ishlatish
- Windows va macOS tizimlarida alohida
browser.newContext()chaqiruvlari ichidaproxyparametrini qayta belgilamoqchi bo'lsangiz,chromium.launch()ichidaproxy: { server: 'http://per-context' }to'ldiruvchisini uzating - Sarlavhalar va JS
IntlAPI-lari proksi joylashgan davlatga mos kelishi uchunbrowser.newContext()ichida proksi bilan birgatimezoneIdvalocaleparametrlarini belgilang - Skreyping tezligini oshirish uchun
page.route()yordamida keraksiz rasm va shrift so'rovlarini bekor qiling
Bosqichma-bosqich
- 1
ip, port, username va password ma'lumotlarini oling
VinaProxy boshqaruv panelidan
ip:port:user:passhisob ma'lumotlaringizni nusxalang. - 2
Proksi obyektini newContext() ga uzating
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } })chaqiruvini bajaring. - 3
timezoneId va locale mosligini ta'minlang
Proksi joylashuvingizga mos keladigan
timezoneIdvalocaleparametrlarini kiriting (masalan,America/New_YorkyokiAsia/Ho_Chi_Minh). - 4
Yangi sahifada chiquvchi IP-ni tekshiring
const page = await context.newPage()orqali yangi sahifa oching vahttps://vinaproxy.com/api/my-ipmanziliga so'rov yuboring.
Ko‘p so‘raladigan savollar
Nima uchun Playwright 'Proxy is only supported when browser is launched with a proxy' xatosini berdi?
Windows va macOS tizimlarida Chromium har bir kontekstda proksini qayta belgilashga ruxsat berishdan oldin global ishga tushirish proksi bayrog'ini talab qiladi. Brauzerni chromium.launch({ proxy: { server: 'http://per-context' } }) bilan ishga tushiring va keyin har bir browser.newContext({ proxy }) ga haqiqiy proksini uzating.
VinaProxy proksilari Playwright Firefox va WebKit bilan ham ishlaydimi?
Ha. Bir xil proxy: { server, username, password } sintaksisi Node.js va Python muhitlarida Chromium, Firefox va WebKit bilan birdek ishlaydi.
Headless Playwright brauzerlarini ishlatishda trafik hisoblanadimi?
Yo'q. Barcha VinaProxy Dedicated IPv4 va Static ISP tariflari cheksiz oylik trafikni o'z ichiga oladi.
Playwright BrowserContext-larni ajratilgan statik IP-lar bilan kengaytiring
7 ta global joylashuv bo'yicha tezkor cheksiz HTTP(S) proksilari.
Playwright proksilarini sotib olish