VVinaProxy

Ako nastaviť overenú proxy v Puppeteer (Node.js)

Updated:

Puppeteer ovláda Chrome a Chromium cez DevTools Protocol (CDP) a ponúka natívne API await page.authenticate({ username, password }) na overenie proxy pri kóde HTTP 407. Spojenie --proxy-server=http://ip:port s page.authenticate() umožňuje vašim scraperom v Node.js smerovať prevádzku cez statické proxy VinaProxy bez akýchkoľvek externých rozšírení prehliadača.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Privátne IPv4 (dátacentrum)
🇺🇸 Spojené štáty
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 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
Kúpiť Spojené štáty
Privátne IPv4 (dátacentrum)
🇸🇬 Singapur
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 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
Kúpiť Singapur

Dvojkroková konfigurácia proxy v Puppeteer

Nikdy nevkladajte user:pass@ do spúšťacieho argumentu --proxy-server. Namiesto toho odovzdajte hostiteľa a port pri spustení a overte sa na inštancii Page:

KrokKód pre PuppeteerPrečo je to dôležité
1. Spustite Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Nasmeruje sieťový socket Chromium na vašu VinaProxy proxy
2. Overte Pageawait page.authenticate({ username, password })Poskytuje prihlasovacie údaje CDP pre výzvy HTTP 407
3. Prejdite na stránkuawait page.goto(url, { waitUntil: 'domcontentloaded' })Načíta cieľovú URL cez overený tunel

Rotovanie viacerých proxy medzi kartami pomocou proxy-chain

  • Nezabudnite, že page.authenticate() má rozsah pre každú kartu Page zvlášť – volajte ho na každej novej karte vrátenej z browser.newPage()
  • Ak chcete používať rôzne proxy v anonymných kontextoch v rámci jedného procesu Chromium, obaľte každú URL http://user:pass@ip:port balíčkom npm proxy-chain (anonymizeProxy()) a odovzdajte proxyServer do browser.createBrowserContext({ proxyServer })
  • Kompatibilné s puppeteer-extra a puppeteer-extra-plugin-stealth

Krok za krokom

  1. 1

    Odovzdajte --proxy-server=http://ip:port do puppeteer.launch()

    Spustite prehliadač pomocou const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Zavolajte await page.authenticate() na novej stránke

    Otvorte kartu pomocou const page = await browser.newPage(); a zavolajte await page.authenticate({ username: 'USER', password: 'PASS' });.

  3. 3

    Otestujte výstupnú IP adresu

    Spustite await page.goto('https://vinaproxy.com/api/my-ip'); a skontrolujte vrátený JSON.

  4. 4

    Ukončite procesy prehliadača

    Po dokončení úlohy zavolajte await browser.close();.

Často kladené otázky

Prečo Puppeteer vyhadzuje chybu `ERR_NO_SUPPORTED_PROXIES`?

K tejto chybe dochádza, ak vložíte user:pass@ do --proxy-server=http://user:pass@ip:port. Ponechajte --proxy-server=http://ip:port čistý a poverenia odovzdajte cez await page.authenticate({ username, password }).

Prečo druhá karta otvorená cez `browser.newPage()` zlyhala s chybou HTTP 407?

page.authenticate() platí pre každú kartu samostatne. Pred prechodom na cieľovú URL na ktorejkoľvek novootvorenej karte zavolajte await secondPage.authenticate({ username, password }).

Sú proxy VinaProxy neobmedzené na scraping v bezhlavom režime Chrome?

Áno. Všetky programy Dedicated IPv4 a Static ISP zahŕňajú neobmedzený mesačný prenos dát.

Posilnite svoju flotilu Puppeteer v Node.js statickými IP

Okamžité neobmedzené proxy Dedicated IPv4 a Static ISP v 7 krajinách.

Kúpiť proxy pre Puppeteer

Related articles

Proxy podľa platformy
Proxy pre web scraping: neobmedzené dedikované IPv4 a ISP pooly pre 24/7 crawlery
Rýchle HTTP(S) dedikované IPv4 a statické ISP proxy pre Python, Playwright, Selenium a Scrapy s neobmedzeným mesačným prenosom dát. Porovnajte plány a začnite.
Nastavenie proxy
Ako nastaviť proxy v Playwright (autentifikácia prehliadača a per-context)
Nakonfigurujte overené HTTP(S) proxy v Playwright pre Node.js a Python a spúšťajte viacero izolovaných statických IP v BrowserContextoch. Skopírujte si ukážky.
Nastavenie proxy
Ako nastaviť proxy v Node.js (Axios a natívny Fetch)
Nakonfigurujte autentifikované HTTP(S) proxy servery v Node.js a TypeScript pomocou https-proxy-agent pre Axios a Undici ProxyAgent pre natívny fetch.
Bezplatné nástroje
Hromadný konvertor formátu proxy (100 % na strane klienta)
Hromadný formátovač proxy bežiaci 100 % v prehliadači. Prevod medzi ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON a exportmi FoxyProxy.
Proxy podľa platformy
Proxy pre SEO a sledovanie SERP: presné pozície kľúčových slov v 7 krajinách
Sledujte lokálne pozície kľúčových slov, geo-presmerovania aj crawly Screaming Frog vďaka neobmedzeným dedikovaným IPv4 a statickým ISP proxy v 7 krajinách.
Proxy podľa platformy
Proxy pre YouTube: izolujte viackanálové účty Studio a AdSense
Izolujte kanály YouTube Studio a účty AdSense pomocou neobmedzených statických ISP a dedikovaných IPv4 proxy v USA, Vietname, Japonsku a vo Veľkej Británii.
IPV4 · united states
US privátne IPv4 proxy: Rýchle a dedikované americké dátacentrové IP
Privátne US IPv4 proxy na scraping, sledovanie pozícií, kontrolu reklám aj Amazon. Statická IP, 1 používateľ na IP, neobmedzený prenos a rýchla aktivácia.
IPV4 · singapore
Privátne IPv4 proxy v Singapúre: Rýchle, dedikované SG IP pre regionálny predaj a reklamy
Dedikované privátne IPv4 proxy v Singapúre pre obchody Lazada a Shopee SG, regionálne reklamné účty, overovanie reklám a rýchlu automatizáciu. Neobmedzené dáta.