Hoe om 'n proxy in Playwright op te stel (blaaier- en per-konteks-verifikasie)
Updated:
Playwright ondersteun inheemse HTTP-proxyverifikasie (server, username, password) standaard oor Chromium, Firefox en WebKit heen—geen blaaieruitbreidings of derdeparty-omhulsels is nodig nie. Wat nog beter is: Playwright se Per-Context Proxy-funksie laat 'n enkele blaaierinstansie dosyne geïsoleerde BrowserContext-sessies uitvoer, elkeen gekoppel aan sy eie statiese VinaProxy-IP.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- 1 IP₫40 000
- 5+ IP's₫35 000
- 10+ IP's₫25 000
- 20+ IP's₫25 000
- 50+ IP's₫25 000
- 100+ IP's₫25 000
- 200+ IP's₫25 000
- 500+ IP's₫25 000
- 1000+ IP's₫22 000
- 2000+ IP's₫20 000
- 1 IP₫50 000
- 3+ IP's₫40 000
- 5+ IP's₫40 000
- 10+ IP's₫32 000
- 50+ IP's₫30 000
- 100+ IP's₫30 000
- 200+ IP's₫30 000
- 500+ IP's₫25 000
Playwright-proxy-objekkonfigurasie
Gee die proxy-konfigurasie-objek óf globaal in chromium.launch({ proxy }) óf per sessie in browser.newContext({ proxy }) deur:
| Playwright-sleutel | Waardeformaat | Tegniese nota |
|---|---|---|
server | 'http://ip:port' | Slegs gasheer en poort, voorafgegaan deur http:// |
username | 'user' | Jou VinaProxy-proxy-gebruikersnaam |
password | 'pass' | Jou VinaProxy-proxy-wagwoord (inheems hanteer op HTTP 407) |
bypass | 'localhost,127.0.0.1' | Opsionele komma-geskeide gashere wat die proxy omseil |
Doeltreffende uitvoering van multi-IP-BrowserContexts
- Op Windows en macOS, gee 'n plekhouer
proxy: { server: 'http://per-context' }binnechromium.launch()deur wanneer jy beplan omproxybinne individuelebrowser.newContext()-roepe te oorskryf - Stel
timezoneIdenlocaleinbrowser.newContext()langs jou proxy in sodat opskrifte en JSIntl-API's ooreenstem met die proxy-land - Kanselleer onnodige beeld- en lettertipeversoeke met
page.route()om die skraapdeurset te versnel
Stap vir stap
- 1
Onttrek ip, poort, gebruikersnaam en wagwoord
Kopieer jou
ip:port:user:pass-bewyse vanaf die VinaProxy-kontroleskerm. - 2
Gee die proxy-objek deur na newContext()
Roep
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } })aan. - 3
Belyn timezoneId en locale
Sluit
timezoneIdenlocalein wat ooreenstem met jou proxy-ligging (bv.America/New_YorkofAsia/Ho_Chi_Minh). - 4
Verifieer uitgang-IP op 'n nuwe bladsy
Maak
const page = await context.newPage()oop en versoekhttps://vinaproxy.com/api/my-ip.
Gereelde vrae
Waarom het Playwright 'Proxy is only supported when browser is launched with a proxy' gegooi?
Op Windows en macOS vereis Chromium 'n globale begin-proxyvlag voordat per-konteks-oorskrywings toegelaat word. Begin die blaaier met chromium.launch({ proxy: { server: 'http://per-context' } }) en gee dan die regte proxy deur na elke browser.newContext({ proxy }).
Werk VinaProxy-proxy's ook met Playwright Firefox en WebKit?
Ja. Presies dieselfde proxy: { server, username, password }-sintaksis werk oor Chromium, Firefox en WebKit in beide Node.js en Python.
Word bandwydte gemeet wanneer headless Playwright-blaaiers gebruik word?
Nee. Alle VinaProxy Dedicated IPv4- en Static ISP-planne sluit onbeperkte maandelikse dataverkeer in.
Skaal Playwright-BrowserContexts met toegewyde statiese IP's
Onmiddellike onbeperkte HTTP(S)-proxy's oor 7 wêreldwye liggings.
Koop Playwright-proxy's