VVinaProxy

Hitelesített proxy beállítása Puppeteerben (Node.js)

Updated:

A Puppeteer a DevTools Protocolon (CDP) keresztül vezérli a Chrome és Chromium böngészőket, és natív await page.authenticate({ username, password }) API-t biztosít a HTTP 407 proxyhitelesítéshez. A --proxy-server=http://ip:port és a page.authenticate() együttes használatával a Node.js scraperek külső böngészőbővítmények nélkül irányíthatók át a VinaProxy statikus proxyjain.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Privát IPv4 (adatközponti)
🇺🇸 Egyesült Államok
Készleten
Kezdőár:
20 000 VND / IP / hónap
≈ 0,74 USD · számlázás VND-ben
Mennyiségi árazás
  • 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
Egyesült Államok vásárlása
Privát IPv4 (adatközponti)
🇸🇬 Szingapúr
Készleten
Kezdőár:
20 000 VND / IP / hónap
≈ 0,74 USD · számlázás VND-ben
Mennyiségi árazás
  • 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
Szingapúr vásárlása
Proxyk platform szerint:web-scrapingseo-rank-trackingyoutube

Kétlépéses proxykonfiguráció Puppeteerben

Soha ne ágyazza be a user:pass@ adatokat a --proxy-server indítási argumentumba. Ehelyett adja meg a gazdagépet és a portot indításkor, a hitelesítést pedig a Page példányon végezze el:

LépésPuppeteer-kódMiért fontos?
1. Chromium indításapuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })A Chromium hálózati socketjét a VinaProxy proxyra irányítja
2. Oldal hitelesítéseawait page.authenticate({ username, password })CDP hitelesítési adatokat biztosít a HTTP 407 kihívásokhoz
3. Navigációawait page.goto(url, { waitUntil: 'domcontentloaded' })Betölti a cél URL-t a hitelesített alagúton keresztül

Több proxy váltása a lapok között a proxy-chain segítségével

  • Ne feledje, hogy a page.authenticate() laponként (Page) érvényes – hívja meg minden új lapon, amelyet a browser.newPage() visszaad
  • Ha egyetlen Chromium-folyamaton belül különböző proxykat szeretne használni az inkognitó-kontextusok között, csomagolja be az egyes http://user:pass@ip:port URL-eket a proxy-chain npm-csomaggal (anonymizeProxy()), és adja át a proxyServer paramétert a browser.createBrowserContext({ proxyServer }) hívásnak
  • Kompatibilis a puppeteer-extra és a puppeteer-extra-plugin-stealth csomaggal

Lépésről lépésre

  1. 1

    A --proxy-server=http://ip:port átadása a puppeteer.launch() függvénynek

    Indítsa el a böngészőt a következő kóddal: const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Az await page.authenticate() meghívása az új oldalon

    Nyisson meg egy lapot a const page = await browser.newPage(); kóddal, majd hívja meg az await page.authenticate({ username: 'USER', password: 'PASS' }); metódust.

  3. 3

    A kilépő IP-cím tesztelése

    Futtassa az await page.goto('https://vinaproxy.com/api/my-ip'); kódot, és vizsgálja meg a visszakapott JSON-t.

  4. 4

    A böngészőfolyamatok leállítása

    A feladat befejeztével hívja meg az await browser.close(); függvényt.

Gyakran ismételt kérdések

Miért dob a Puppeteer `ERR_NO_SUPPORTED_PROXIES` hibát?

Ez a hiba akkor fordul elő, ha a user:pass@ adatokat megadja a --proxy-server=http://user:pass@ip:port kapcsolón belül. Hagyja tisztán a --proxy-server=http://ip:port értéket, és adja át a hitelesítési adatokat az await page.authenticate({ username, password }) hívással.

Miért hibásodott meg HTTP 407 hibával a `browser.newPage()` segítségével megnyitott második lap?

A page.authenticate() laponként érvényesül. Hívja meg az await secondPage.authenticate({ username, password }) metódust, mielőtt navigálna bármely újonnan megnyitott lapon.

A VinaProxy proxyk forgalomkorlát nélküliek headless Chrome scrapinghez?

Igen. Minden Dedicated IPv4 és Static ISP csomag korlátlan havi sávszélességet tartalmaz.

Turbózza fel Node.js Puppeteer-flottáját statikus IP-kkel

Azonnali, korlátlan Dedicated IPv4 és Static ISP proxyk 7 országban.

Puppeteer proxyk vásárlása

Related articles

Proxyk platform szerint
Web scraping proxyk: korlátlan dedikált IPv4 és ISP címkészletek 24/7 crawlerekhez
Gyors dedikált HTTP(S) IPv4 és statikus ISP proxyk Python, Playwright, Selenium és Scrapy alá, korlátlan havi forgalommal. Válasszon csomagot, és kezdje el!
Proxy-beállítás
Proxy beállítása Playwrightban (Böngésző- és per-context hitelesítés)
Állítson be hitelesített HTTP(S) proxykat Playwrightban Node.js és Python alatt, és futtasson izolált statikus IP-ket BrowserContext-ekben. Másolja a példákat.
Proxy-beállítás
Proxy beállítása Node.js környezetben (Axios és natív fetch)
Konfiguráljon hitelesített HTTP(S) proxykat Node.js és TypeScript alatt a https-proxy-agent és Axios, vagy az Undici ProxyAgent és a natív fetch segítségével.
Ingyenes eszközök
Tömeges proxyformátum-konvertáló (100% kliensoldali)
100% kliensoldali tömeges proxyformázó. Váltson ip:port:user:pass, user:pass@ip:port, http:// URL-ek, SOCKS5 URI-k, JSON-tömbök és FoxyProxy-exportok között.
Proxyk platform szerint
Proxyk SEO-hoz és SERP-követéshez: pontos kulcsszó-pozíciók 7 országban
Kövesse a helyi kulcsszavas helyezéseket, ellenőrizze a geo-átirányításokat, és futtasson Screaming Frog auditokat korlátlan IPv4 és ISP proxykkal 7 országban.
Proxyk platform szerint
Proxyk YouTube-hoz: többcsatornás Studio- és AdSense-fiókok elkülönítése
Izolálja YouTube Studio csatornáit és AdSense fiókjait korlátlan statikus ISP és dedikált IPv4 proxykkal az USA-ban, Vietnámban, Japánban és Nagy-Britanniában.
IPV4 · united states
USA privát IPv4 proxyk: Gyors, dedikált amerikai adatközponti IP-k
Dedikált USA privát IPv4 proxyk adatgyűjtéshez, SERP- és hirdetésellenőrzéshez. Statikus IP, egy felhasználó/IP, korlátlan sávszélesség, gyors aktiválás.
IPV4 · singapore
Szingapúri privát IPv4 proxyk: Gyors, dedikált SG IP-k regionális értékesítéshez és hirdetésekhez
Dedikált szingapúri privát IPv4 proxyk Lazada és Shopee SG boltokhoz, hirdetési fiókokhoz, hirdetésellenőrzéshez és automatizáláshoz. Korlátlan adatforgalom.