VVinaProxy

Kuinka määrittää välityspalvelin Playwrightissa (selain- ja kontekstikohtainen todennus)

Updated:

Playwright tukee natiivia HTTP-välityspalvelimen todennusta (server, username, password) suoraan paketista Chromium-, Firefox- ja WebKit-selaimissa – ilman selainlaajennuksia tai kolmannen osapuolen kääreitä. Vielä parempaa on se, että Playwrightin Per-Context Proxy -ominaisuuden avulla yksi selaininstanssi voi ajaa kymmeniä eristettyjä BrowserContext-istuntoja, joista jokainen on sidottu omaan staattiseen VinaProxy-IP-osoitteeseensa.

Playwright · HTTP Proxy Format
proxy={ server: 'http://ip:port', username: 'user', password: 'pass' }
Yksityinen IPv4 (konesali)
🇺🇸 Yhdysvallat
Saatavilla
Alk.
20 000 VND / IP / kk
≈ 0,74 $ · laskutetaan VND-valuutassa
Määräalennukset
  • 1 IP40 000 VND
  • 5+ IP:tä35 000 VND
  • 10+ IP:tä25 000 VND
  • 20+ IP:tä25 000 VND
  • 50+ IP:tä25 000 VND
  • 100+ IP:tä25 000 VND
  • 200+ IP:tä25 000 VND
  • 500+ IP:tä25 000 VND
  • 1000+ IP:tä22 000 VND
  • 2000+ IP:tä20 000 VND
Osta maassa Yhdysvallat
Staattinen residential ISP
🇻🇳 Vietnam
Saatavilla
Alk.
25 000 VND / IP / kk
≈ 0,93 $ · laskutetaan VND-valuutassa
Määräalennukset
  • 1 IP50 000 VND
  • 3+ IP:tä40 000 VND
  • 5+ IP:tä40 000 VND
  • 10+ IP:tä32 000 VND
  • 50+ IP:tä30 000 VND
  • 100+ IP:tä30 000 VND
  • 200+ IP:tä30 000 VND
  • 500+ IP:tä25 000 VND
Osta maassa Vietnam

Playwrightin proxy-objektin määritys

Välitä proxy-määritysobjekti joko globaalisti komennossa chromium.launch({ proxy }) tai istuntokohtaisesti komennossa browser.newContext({ proxy }):

Playwright-avainArvon muotoTekninen huomautus
server'http://ip:port'Vain isäntä ja portti, etuliitteenä http://
username'user'VinaProxy-välityspalvelimesi käyttäjätunnus
password'pass'VinaProxy-välityspalvelimesi salasana (käsitellään natiivisti HTTP 407 -virheessä)
bypass'localhost,127.0.0.1'Valinnainen pilkuilla eroteltu lista isännistä, jotka ohittavat välityspalvelimen

Usean IP-osoitteen BrowserContext-istuntojen tehokas ajaminen

  • Määritä Windows- ja macOS-käyttöjärjestelmissä paikkamerkki proxy: { server: 'http://per-context' } komennon chromium.launch() sisällä aina, kun aiot ohittaa proxy-asetuksen yksittäisissä browser.newContext()-kutsuissa
  • Aseta timezoneId ja locale komennossa browser.newContext() välityspalvelimesi ohella, jotta otsikot ja JS:n Intl-rajapinnat vastaavat välityspalvelimen maata
  • Keskeytä tarpeettomat kuva- ja fonttipyynnöt komennolla page.route() nopeuttaaksesi tiedonkeruun läpimenoaikaa

Vaihe vaiheelta

  1. 1

    Hae ip, portti, käyttäjätunnus ja salasana

    Kopioi ip:port:user:pass -tunnuksesi VinaProxy-hallintapaneelista.

  2. 2

    Välitä proxy-objekti newContext()-funktioon

    Kutsu const context = await browser.newContext({ proxy: { server: 'http://ip:port', username: 'user', password: 'pass' } }).

  3. 3

    Yhdenmukaista timezoneId ja locale

    Määritä välityspalvelimen sijaintia vastaavat timezoneId ja locale (esim. America/New_York tai Asia/Ho_Chi_Minh).

  4. 4

    Varmista lähtevä IP-osoite uudella sivulla

    Avaa const page = await context.newPage() ja tee pyyntö osoitteeseen https://vinaproxy.com/api/my-ip.

Usein kysytyt kysymykset

Miksi Playwright antoi virheen 'Proxy is only supported when browser is launched with a proxy'?

Windows- ja macOS-käyttöjärjestelmissä Chromium vaatii globaalin välityspalvelinlipun käynnistyksen yhteydessä ennen kuin kontekstikohtaiset ohitukset sallitaan. Käynnistä selain komennolla chromium.launch({ proxy: { server: 'http://per-context' } }) ja välitä sen jälkeen todellinen välityspalvelin kuhunkin browser.newContext({ proxy }) -kutsuun.

Toimivatko VinaProxy-välityspalvelimet myös Playwrightin Firefox- ja WebKit-selaimissa?

Kyllä. Täsmälleen sama proxy: { server, username, password } -syntaksi toimii Chromiumissa, Firefoxissa ja WebKitissä sekä Node.js- että Python-ympäristöissä.

Mitataanko kaistanleveyttä, kun Playwright-selaimia ajetaan headless-tilassa?

Ei. Kaikki VinaProxy-palvelun Dedicated IPv4- ja Static ISP -tilaukset sisältävät rajattoman kuukausittaisen tiedonsiirron.

Skaalaa Playwrightin BrowserContext-istuntoja erillisillä staattisilla IP-osoitteilla

Heti käyttövalmiit rajattomat HTTP(S)-välityspalvelimet 7 maailmanlaajuisessa sijainnissa.

Osta Playwright-välityspalvelimia

Related articles

Proxyt alustoittain
Proxyt web scrapingiin: rajattomat dedikoidut IPv4- ja ISP-poolit 24/7-crawlereille
Nopeat dedikoidut HTTP(S) IPv4- ja staattiset ISP-proxyt Pythonille, Playwrightille, Seleniumille ja Scrapylle rajattomalla kaistalla. Vertaile ja aloita.
Proxy-asennus
Kuinka määrittää todennettu proxy Puppeteerissa (Node.js)
Määritä todennetut HTTP(S)-proxyt Node.js Puppeteerissa --proxy-server-valitsimella ja await page.authenticate() -kutsulla. Kopioi toimivat esimerkit.
Proxy-asennus
Kuinka ottaa käyttöön todennettu välityspalvelin Selenium WebDriverissa
Määritä tunnus:salasana-todennetut HTTP(S)-välityspalvelimet Selenium WebDriveriin selenium-wiren tai Chromen onAuthRequired-laajennuksen avulla. Katso koodi.
Proxy-asennus
Kuinka käyttää välityspalvelinta Python Requestsissä (HTTP/HTTPS ja Session-poolaus)
Määritä todennetut HTTP(S)-proxyt Pythonin requests- ja requests.Session()-kirjastoissa. Käsittele 407 ProxyError -virheet ja kierrätä staattisia IP-pooleja.
Proxyt alustoittain
Proxit SEO- ja SERP-seurantaan: tarkat hakusanasijoitukset 7 maassa
Seuraa paikallisia sijoituksia, tarkista geo-ohjaukset ja aja Screaming Frog -crawlit rajattomilla dedikoiduilla IPv4- ja staattisilla ISP-proxeilla 7 maassa.
Proxyt alustoittain
Shopee-proxyt: eristä jokainen Seller Center -kauppa omalle staattiselle IP:lle
Hallitse useita Shopee Seller Center -kauppoja ja vältä tilien yhdistämisbannit staattisilla Vietnamin ISP- ja erillisillä IPv4-proxyilla per kauppa.
IPV4 · united states
Yksityiset USA IPv4 -proxyt: Nopeat ja dedikoidut konesali-IP:t
Dedikoidut yksityiset USA IPv4 -proxyt tiedonkeruuseen, sijoitusten seurantaan ja mainosten tarkistukseen. Staattinen IP, rajaton kaista, nopea aktivointi.
ISP · vietnam
Vietnamin staattiset ISP-proxyt: vietnamilaiset kotiverkon IP:t arvokkaimmille tileillesi
Vietnamin staattiset ISP-proxyt kuluttajaoperaattorien IP:illä. Kiinteä IP Shopee-pääkaupoille, TikTok Shopille, Facebook-mainostileille ja Zalo OA:lle.