Proxy beállítása Playwrightban (Böngésző- és per-context hitelesítés)
Updated:
A Playwright azonnal, natívan támogatja a HTTP proxyhitelesítést (server, username, password) Chromium, Firefox és WebKit böngészőkben – böngészőkiegészítők és harmadik féltől származó csomagok nélkül. Ráadásul a Playwright Per-Context Proxy funkciójával egyetlen böngészőpéldány több tucat izolált BrowserContext munkamenetet futtathat, mindegyiket a saját VinaProxy statikus IP-címéhez rendelve.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- 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
- 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
A Playwright proxy objektum konfigurációja
Adja át a proxy konfigurációs objektumot globálisan a chromium.launch({ proxy }) hívásban, vagy munkamenetenként a browser.newContext({ proxy }) metódusban:
| Playwright kulcs | Értékformátum | Technikai megjegyzés |
|---|---|---|
server | 'http://ip:port' | Kizárólag host és port, http:// előtaggal |
username | 'user' | Az Ön VinaProxy proxy felhasználóneve |
password | 'pass' | Az Ön VinaProxy proxy jelszava (natívan kezelve HTTP 407 esetén) |
bypass | 'localhost,127.0.0.1' | Opcionális, vesszővel elválasztott hostok, amelyek megkerülik a proxyt |
Több IP-s BrowserContext-ek hatékony futtatása
- Windows és macOS rendszereken adjon át egy helyőrző
proxy: { server: 'http://per-context' }értéket achromium.launch()hívásban, ha felül szeretné bírálni aproxybeállítást az egyesbrowser.newContext()hívásokon belül - Állítsa be a
timezoneIdéslocaleértékeket abrowser.newContext()metódusban a proxy mellett, hogy a fejlécek és a JSIntlAPI-k illeszkedjenek a proxy országához - Szakítsa meg a felesleges kép- és betűkészlet-kéréseket a
page.route()segítségével az adatgyűjtési sebesség növeléséhez
Lépésről lépésre
- 1
Másolja ki az IP, port, felhasználónév és jelszó adatokat
Másolja ki az
ip:port:user:passhitelesítési adatait a VinaProxy vezérlőpultjáról. - 2
Adja át a proxy objektumot a newContext() metódusnak
Hívja meg a
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } })kódot. - 3
Igazítsa a timezoneId és locale értékeket
Adja meg a proxy helyének megfelelő
timezoneIdéslocaleértékeket (pl.America/New_YorkvagyAsia/Ho_Chi_Minh). - 4
Ellenőrizze a kimenő IP-t egy új oldalon
Nyissa meg a
const page = await context.newPage()oldalt, és hívja le ahttps://vinaproxy.com/api/my-ipcímet.
Gyakran ismételt kérdések
Miért dobott a Playwright 'Proxy is only supported when browser is launched with a proxy' hibát?
Windows és macOS alatt a Chromium megkövetel egy globális launch proxy jelzőt a kontextusonkénti felülbírálás engedélyezése előtt. Indítsa el a böngészőt a chromium.launch({ proxy: { server: 'http://per-context' } }) kóddal, majd adja át a tényleges proxyt az egyes browser.newContext({ proxy }) hívásoknak.
Működnek a VinaProxy proxyk Playwright Firefox és WebKit alatt is?
Igen. Pontosan ugyanaz a proxy: { server, username, password } szintaxis működik Chromium, Firefox és WebKit böngészőkben Node.js és Python alatt is.
Forgalmi korlátos a sávszélesség headless Playwright böngészők futtatásakor?
Nem. Minden VinaProxy Dedicated IPv4 és Static ISP csomag korlátlan havi forgalmat tartalmaz.
Méretezze a Playwright BrowserContext-eket dedikált statikus IP-kkel
Azonnali, forgalmi korlát nélküli HTTP(S) proxyk 7 globális lokáción.
Playwright proxyk vásárlása