Hvernig á að setja upp milliþjón í Playwright (auðkenning í vafra og samhengi)
Updated:
Playwright styður innbyggða HTTP-milliþjónsauðkenningu (server, username, password) beint úr kassanum í Chromium, Firefox og WebKit — engar vafraviðbætur eða utanaðkomandi forritapakkar eru nauðsynlegir. Enn fremur gerir eiginleikinn Per-Context Proxy í Playwright einu vafrakeyrslutilviki kleift að keyra tugi einangraðra BrowserContext-lotna, þar sem hver um sig er tengd við eigin fasta VinaProxy-IP-tölu.
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }- 1 IP40.000 VND
- 5+ IP-tölur35.000 VND
- 10+ IP-tölur25.000 VND
- 20+ IP-tölur25.000 VND
- 50+ IP-tölur25.000 VND
- 100+ IP-tölur25.000 VND
- 200+ IP-tölur25.000 VND
- 500+ IP-tölur25.000 VND
- 1000+ IP-tölur22.000 VND
- 2000+ IP-tölur20.000 VND
- 1 IP50.000 VND
- 3+ IP-tölur40.000 VND
- 5+ IP-tölur40.000 VND
- 10+ IP-tölur32.000 VND
- 50+ IP-tölur30.000 VND
- 100+ IP-tölur30.000 VND
- 200+ IP-tölur30.000 VND
- 500+ IP-tölur25.000 VND
Stillingar proxy-hlutar í Playwright
Sendu proxy-stillingarhlutinn annaðhvort inn víðvært í chromium.launch({ proxy }) eða fyrir hverja lotu í browser.newContext({ proxy }):
| Playwright-lykill | Snið gildis | Tæknileg athugasemd |
|---|---|---|
server | 'http://ip:port' | Aðeins hýsill og gátt, með forskeytinu http:// |
username | 'user' | Notandanafn þitt fyrir VinaProxy-milliþjóninn |
password | 'pass' | Lykilorð þitt fyrir VinaProxy-milliþjóninn (meðhöndlað innbyggt við HTTP 407) |
bypass | 'localhost,127.0.0.1' | Valfrjálst: hýslar aðskildir með kommu sem fara fram hjá milliþjóni |
Hagkvæm keyrsla á BrowserContexts með mörgum IP-tölum
- Á Windows og macOS skal senda platgildið
proxy: { server: 'http://per-context' }inn íchromium.launch()hvenær sem þú ætlar að yfirskrifaproxyí einstökumbrowser.newContext()-köllum - Stilltu
timezoneIdoglocaleíbrowser.newContext()ásamt milliþjóninum svo að hausar ogIntl-forritaskil í JS passi við land milliþjónsins - Hættu við óþarfar beiðnir um myndir og leturgerðir með
page.route()til að auka afköst við skrap
Skref fyrir skref
- 1
Sækja ip, port, username og password
Afritaðu
ip:port:user:pass-auðkennin þín úr stjórnborði VinaProxy. - 2
Senda proxy-hlutinn inn í newContext()
Kallaðu á
const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }). - 3
Samræma timezoneId og locale
Hafðu með
timezoneIdoglocalesem passa við staðsetningu milliþjónsins (t.d.America/New_YorkeðaAsia/Ho_Chi_Minh). - 4
Staðfesta IP-tölu á nýrri síðu
Opnaðu
const page = await context.newPage()og sendu beiðni áhttps://vinaproxy.com/api/my-ip.
Algengar spurningar
Af hverju gaf Playwright villuna 'Proxy is only supported when browser is launched with a proxy'?
Á Windows og macOS krefst Chromium víðværs ræsifána fyrir milliþjón áður en leyft er að yfirskrifa hann fyrir hvert samhengi. Ræstu vafrann með chromium.launch({ proxy: { server: 'http://per-context' } }) og sendu síðan raunverulega milliþjóninn inn í hvert browser.newContext({ proxy }).
Virka VinaProxy-milliþjónar einnig með Playwright í Firefox og WebKit?
Já. Nákvæmlega sama setningafræðin proxy: { server, username, password } virkar í Chromium, Firefox og WebKit, bæði í Node.js og Python.
Er gagnamagn mælt þegar keyrðir eru hauslausir Playwright-vafrar?
Nei. Allar VinaProxy Dedicated IPv4- og Static ISP-áskriftir innihalda ótakmarkaða mánaðarlega gagnanotkun.
Stækkaðu Playwright BrowserContexts með sérteknum föstum IP-tölum
Augnabliks aðgangur að ómældum HTTP(S)-milliþjónum á 7 stöðum um allan heim.
Kaupa Playwright-milliþjóna