Kif tikkonfigura proxy f'Playwright (Awtentikazzjoni tal-Browser u Per-Context)
Updated:
Playwright jappoġġja l-awtentikazzjoni nattiva ta' proxy HTTP (server, username, password) mill-ewwel fuq Chromium, Firefox, u WebKit—mingħajr bżonn ta' estensjonijiet tal-browser jew wrappers ta' partijiet terzi. Saħansitra aħjar, il-karatteristika Per-Context Proxy ta' Playwright tippermetti lil istanza waħda tal-browser tħaddem għexieren ta' sessjonijiet BrowserContext iżolati, kull waħda marbuta mal-IP statiku VinaProxy tagħha stess.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- IP 1₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- IP 1₫50,000
- 3+ IPs₫40,000
- 5+ IPs₫40,000
- 10+ IPs₫32,000
- 50+ IPs₫30,000
- 100+ IPs₫30,000
- 200+ IPs₫30,000
- 500+ IPs₫25,000
Konfigurazzjoni tal-oġġett proxy f'Playwright
Għaddi l-oġġett tal-konfigurazzjoni proxy jew globalment f'chromium.launch({ proxy }) jew għal kull sessjoni f'browser.newContext({ proxy }):
| Ċavetta ta' Playwright | Format tal-Valur | Nota Teknika |
|---|---|---|
server | 'http://ip:port' | Host u port biss, bil-prefiss http:// |
username | 'user' | Il-username tal-proxy VinaProxy tiegħek |
password | 'pass' | Il-password tal-proxy VinaProxy tiegħek (immaniġġjata b'mod nattiv fuq HTTP 407) |
bypass | 'localhost,127.0.0.1' | Hosts mhux obbligatorji separati b'virgola li jevitaw il-proxy |
Tħaddim effiċjenti ta' BrowserContexts b'ħafna IPs
- Fuq Windows u macOS, għaddi placeholder
proxy: { server: 'http://per-context' }ġewwachromium.launch()kull meta tkun se tissostitwixxiproxyġewwa sejħiet individwali ta'browser.newContext() - Issettja
timezoneIdulocalef'browser.newContext()flimkien mal-proxy tiegħek sabiex l-intestaturi u l-APIs JSIntljaqblu mal-pajjiż tal-proxy - Waqqaf talbiet mhux meħtieġa għal immaġnijiet u fonts b'
page.route()biex tħaffef ir-rendiment tal-iscraping
Pass pass
- 1
Oħroġ ip, port, username, u password
Ikkopja l-kredenzjali tiegħek
ip:port:user:passmid-dashboard ta' VinaProxy. - 2
Għaddi l-oġġett proxy lil newContext()
Sejjaħ
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }). - 3
Allinja timezoneId u locale
Inkludi
timezoneIdulocaleli jaqblu mal-lokazzjoni tal-proxy tiegħek (eż.,America/New_YorkjewAsia/Ho_Chi_Minh). - 4
Ivverifika l-exit IP fuq paġna ġdida
Iftaħ
const page = await context.newPage()u agħmel talba lilhttps://vinaproxy.com/api/my-ip.
Mistoqsijiet frekwenti
Għaliex Playwright tefa' 'Proxy is only supported when browser is launched with a proxy'?
Fuq Windows u macOS, Chromium jirrikjedi flag globali tal-proxy waqt it-tnedija qabel ma jippermetti sostituzzjonijiet għal kull kuntest. Niedi l-browser b'chromium.launch({ proxy: { server: 'http://per-context' } }) u mbagħad għaddi l-proxy reali lil kull browser.newContext({ proxy }).
Il-proxies ta' VinaProxy jaħdmu wkoll ma' Firefox u WebKit f'Playwright?
Iva. L-istess sintassi eżatta ta' proxy: { server, username, password } taħdem fuq Chromium, Firefox, u WebKit kemm f'Node.js kif ukoll f'Python.
Il-bandwidth huwa mkejjel meta tħaddem browsers Playwright headless?
Le. Il-pjanijiet kollha Dedicated IPv4 u Static ISP ta' VinaProxy jinkludu traffiku ta' kull xahar bla limitu.
Skala l-BrowserContexts ta' Playwright b'IPs statiċi ddedikati
Proxies HTTP(S) istantanji u bla limitu f'7 lokazzjonijiet globali.
Ixtri Proxies għal Playwright