VVinaProxy

Hoe om 'n geverifieerde instaanbediener in Puppeteer (Node.js) op te stel

Updated:

Puppeteer beheer Chrome en Chromium oor die DevTools-protokol (CDP) en bied 'n inheemse await page.authenticate({ username, password })-API vir HTTP 407-instaanbedienerverifikasie. Deur --proxy-server=http://ip:port met page.authenticate() te kombineer, kan jou Node.js-skrapers deur VinaProxy se statiese instaanbedieners roeteer sonder enige eksterne blaaieruitbreidings.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Privaat IPv4 (datasentrum)
🇺🇸 Verenigde State
Beskikbaar
Vanaf
₫20 000 / IP / maand
≈ USD 0,74 · gefaktureer in VND
Volumepryse
  • 1 IP₫40 000
  • 5+ IP's₫35 000
  • 10+ IP's₫25 000
  • 20+ IP's₫25 000
  • 50+ IP's₫25 000
  • 100+ IP's₫25 000
  • 200+ IP's₫25 000
  • 500+ IP's₫25 000
  • 1000+ IP's₫22 000
  • 2000+ IP's₫20 000
Koop Verenigde State
Privaat IPv4 (datasentrum)
🇸🇬 Singapoer
Beskikbaar
Vanaf
₫20 000 / IP / maand
≈ USD 0,74 · gefaktureer in VND
Volumepryse
  • 1 IP₫40 000
  • 5+ IP's₫35 000
  • 10+ IP's₫25 000
  • 20+ IP's₫25 000
  • 50+ IP's₫25 000
  • 100+ IP's₫25 000
  • 200+ IP's₫25 000
  • 500+ IP's₫25 000
  • 1000+ IP's₫22 000
  • 2000+ IP's₫20 000
Koop Singapoer
Instaanbedieners volgens platform:web-scrapingseo-rank-trackingyoutube

Tweestap-instaanbedienerkonfigurasie in Puppeteer

Moet nooit user:pass@ binne die --proxy-server-beginargument insluit nie. Gee eerder die gasheer en poort tydens begin deur en verifieer op die Page-instansie:

StapPuppeteer-kodeWaarom dit saak maak
1. Begin Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Rig Chromium se netwerksok op jou VinaProxy-instaanbediener
2. Verifieer bladsyawait page.authenticate({ username, password })Verskaf CDP-aanmeldinligting vir HTTP 407-uitdagings
3. Navigeerawait page.goto(url, { waitUntil: 'domcontentloaded' })Laai die teiken-URL deur die geverifieerde tonnel

Wissel tussen verskeie instaanbedieners oor oortjies heen met proxy-chain

  • Onthou dat page.authenticate() per Page-oortjie geld—roep dit aan op elke nuwe oortjie wat deur browser.newPage() teruggestuur word
  • Om verskillende instaanbedieners oor inkognito-kontekste binne 'n enkele Chromium-proses te gebruik, vou elke http://user:pass@ip:port-URL met die proxy-chain-npm-pakket (anonymizeProxy()) toe en gee proxyServer deur na browser.createBrowserContext({ proxyServer })
  • Versoenbaar met puppeteer-extra en puppeteer-extra-plugin-stealth

Stap vir stap

  1. 1

    Gee --proxy-server=http://ip:port deur na puppeteer.launch()

    Begin die blaaier met const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Roep await page.authenticate() op die nuwe bladsy aan

    Maak 'n oortjie oop met const page = await browser.newPage(); en roep await page.authenticate({ username: 'USER', password: 'PASS' }); aan.

  3. 3

    Toets die uitgang-IP-adres

    Voer await page.goto('https://vinaproxy.com/api/my-ip'); uit en inspekteer die teruggestuurde JSON.

  4. 4

    Maak blaaierprosesse skoon

    Roep await browser.close(); aan wanneer die taak voltooi is.

Gereelde vrae

Waarom gooi Puppeteer `ERR_NO_SUPPORTED_PROXIES`?

Daardie fout kom voor as jy user:pass@ binne --proxy-server=http://user:pass@ip:port insluit. Hou --proxy-server=http://ip:port skoon en gee aanmeldbesonderhede deur via await page.authenticate({ username, password }).

Waarom het 'n tweede oortjie wat met `browser.newPage()` oopgemaak is, met HTTP 407 misluk?

page.authenticate() is van toepassing per oortjie. Roep await secondPage.authenticate({ username, password }) aan voordat jy op enige nuut geopende oortjie navigeer.

Is VinaProxy-instaanbedieners onbeperk vir headless Chrome-skraapwerk?

Ja. Alle Dedicated IPv4- en Static ISP-planne sluit onbeperkte maandelikse bandwydte in.

Dryf jou Node.js Puppeteer-vloot met statiese IP-adresse aan

Onmiddellike onbeperkte Dedicated IPv4- en Static ISP-instaanbedieners oor 7 lande heen.

Koop Puppeteer-instaanbedieners

Related articles

Instaanbedieners volgens platform
Proxies vir webskraap: onbeperkte toegewyde IPv4- en ISP-poele vir 24/7-kruipers
Vinnige toegewyde HTTP(S)-IPv4- en statiese ISP-proxies vir Python, Playwright, Selenium en Scrapy. Onbeperkte maandelikse bandwydte. Vergelyk planne en begin.
Instaanbediener-opstelling
Hoe om 'n proxy in Playwright op te stel (blaaier- en per-konteks-verifikasie)
Stel geverifieerde HTTP(S)-proxy's in Playwright vir Node.js en Python op en loop geïsoleerde statiese IP's oor BrowserContexts. Kopieer die voorbeelde.
Instaanbediener-opstelling
Hoe om 'n proxy in Node.js op te stel (Axios & inheemse Fetch)
Stel geverifieerde HTTP(S)-proxies in Node.js en TypeScript op met behulp van https-proxy-agent vir Axios en Undici ProxyAgent met inheemse fetch.
Gratis gereedskap
Grootmaat-proxyformaatomskakelaar (100% kliëntkant)
100% kliëntkant-omskakelaar vir grootmaat-proxilyste. Skakel om tussen ip:port:user:pass, user:pass@ip:port, http://-URL's, SOCKS5-URI's, JSON en FoxyProxy.
Instaanbedieners volgens platform
Instaanbedieners vir SEO- en SERP-naspeuring: akkurate sleutelwoordranglyste oor 7 lande
Volg gelokaliseerde ranglyste, oudit geo-aansture en doen Screaming Frog-kruipings met onbeperkte toegewyde IPv4- en statiese ISP-instaanbedieners in 7 lande.
Instaanbedieners volgens platform
Proxies vir YouTube: isoleer multikanaal-Studio- en AdSense-rekeninge
Isoleer YouTube Studio-kanale en AdSense-rekeninge met ongelimiteerde Statiese ISP- en toegewyde IPv4-proxies in die VSA, Viëtnam, Japan en die VK.
IPV4 · united states
VSA Privaat IPv4-proxies: Vinnige, Toegewyde Amerikaanse Datasentrum-IP's
Toegewyde VSA privaat IPv4-proxies vir skraapwerk, rangopsporing en Amazon. Statiese IP, een gebruiker per IP, onbeperkte bandwydte, vinnige aktivering.
IPV4 · singapore
Singapoer Privaat IPv4-proxy's: Vinnige, toegewyde SG-IP's vir streekverkope en advertensies
Toegewyde Singapoer-IPv4-proxy's vir Lazada- en Shopee SG-winkels, streek-advertensierekeninge, ad-verifikasie en lae-latensie-outomatisering. Onbeperkte data.