VVinaProxy

Hvernig á að setja upp auðkenndan proxy í Puppeteer (Node.js)

Updated:

Puppeteer stýrir Chrome og Chromium í gegnum DevTools Protocol (CDP) og býður upp á innbyggt await page.authenticate({ username, password }) forritaskil fyrir HTTP 407 proxy-auðkenningu. Með því að samtengja --proxy-server=http://ip:port og page.authenticate() geta Node.js vefsköfur þínar beint umferð í gegnum fasta VinaProxy proxy-þjóna án nokkurra viðbóta í vafra.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Einka-IPv4 (gagnaver)
🇺🇸 Bandaríkin
Til á lager
Frá
20.000 VND / IP / mánuði
≈ 0,74 USD · gjaldfært í VND
Magnverð
  • 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
Kaupa í Bandaríkin
Einka-IPv4 (gagnaver)
🇸🇬 Singapúr
Til á lager
Frá
20.000 VND / IP / mánuði
≈ 0,74 USD · gjaldfært í VND
Magnverð
  • 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
Kaupa í Singapúr

Tveggja þrepa proxy-uppsetning í Puppeteer

Settu aldrei user:pass@ inn í --proxy-server ræsistillinguna. Gefðu þess í stað upp hýsil og gátt við ræsingu og auðkenndu á Page-tilvikinu:

SkrefPuppeteer-kóðiAf hverju þetta skiptir máli
1. Ræstu Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Beinir netsamskiptum Chromium á VinaProxy proxy-þjóninn þinn
2. Auðkenndu síðuawait page.authenticate({ username, password })Gefur upp CDP-auðkenni fyrir HTTP 407 auðkenningarkröfur
3. Farðu á vefslóðawait page.goto(url, { waitUntil: 'domcontentloaded' })Hleður markvefslóð í gegnum auðkenndu göngin

Skipt á milli margra proxy-þjóna milli flipa með proxy-chain

  • Mundu að page.authenticate() er bundið við hvern Page-flipa fyrir sig—kallaðu á það á hverjum nýjum flipa sem browser.newPage() skilar
  • Til að nota mismunandi proxy-þjóna í huliðsstillingum innan sama Chromium-ferils skaltu umvefja hverja http://user:pass@ip:port vefslóð með proxy-chain npm-pakkanum (anonymizeProxy()) og senda proxyServer inn í browser.createBrowserContext({ proxyServer })
  • Samhæft við puppeteer-extra og puppeteer-extra-plugin-stealth

Skref fyrir skref

  1. 1

    Sendu --proxy-server=http://ip:port inn í puppeteer.launch()

    Ræstu vafrann með const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Kallaðu á await page.authenticate() á nýju síðunni

    Opnaðu flipa með const page = await browser.newPage(); og kallaðu á await page.authenticate({ username: 'USER', password: 'PASS' });.

  3. 3

    Prófaðu IP-tölu tengingarinnar

    Keyrðu await page.goto('https://vinaproxy.com/api/my-ip'); og skoðaðu JSON-svarið sem skilað er.

  4. 4

    Lokaðu vafraferlum

    Kallaðu á await browser.close(); þegar verkinu er lokið.

Algengar spurningar

Af hverju kastar Puppeteer villunni `ERR_NO_SUPPORTED_PROXIES`?

Þessi villa kemur upp ef þú setur user:pass@ inn í --proxy-server=http://user:pass@ip:port. Hafðu --proxy-server=http://ip:port hreint og sendu inn auðkenni með await page.authenticate({ username, password }).

Af hverju mistókst annar flipi sem opnaður var með `browser.newPage()` með HTTP 407?

page.authenticate() gildir fyrir hvern flipa fyrir sig. Kallaðu á await secondPage.authenticate({ username, password }) áður en farið er á vefslóð á nýopnuðum flipa.

Eru VinaProxy proxy-þjónar með ómældu gagnamagni fyrir sköfun í headless Chrome?

Já. Allir Dedicated IPv4 og Static ISP pakkar fela í sér ótakmarkað mánaðarlegt gagnamagn.

Keyrðu Node.js Puppeteer-kerfið þitt með föstum IP-tölum

Ómældir Dedicated IPv4 og Static ISP proxy-þjónar samstundis í 7 löndum.

Kaupa Puppeteer proxy

Related articles

Proxy eftir kerfum
Milliþjónar fyrir vefskröpun: ótakmarkaðir sérhæfðir IPv4- og ISP-hópar fyrir skriðla allan sólarhringinn
Hraðir HTTP(S) sérhæfðir IPv4 og fastir ISP-milliþjónar fyrir Python, Playwright, Selenium og Scrapy með ótakmörkuðu gagnamagni. Berðu saman leiðir og byrjaðu.
Proxy-uppsetning
Hvernig á að setja upp milliþjón í Playwright (auðkenning í vafra og samhengi)
Settu upp HTTP(S)-milliþjóna með auðkenningu í Playwright fyrir Node.js og Python og keyrðu einangraðar fastar IP-tölur í BrowserContexts. Afritaðu dæmin.
Proxy-uppsetning
Hvernig á að setja upp proxy í Node.js (Axios og innbyggt Fetch)
Settu upp og stilltu auðkennda HTTP(S)-proxyja í Node.js og TypeScript með https-proxy-agent fyrir Axios og Undici ProxyAgent með innbyggðu fetch.
Ókeypis verkfæri
Magnbreytir fyrir proxy-snið (100% biðlaramegin)
100% biðlaramegin sniðbreytir fyrir proxy-lista. Breyttu á milli ip:port:user:pass, user:pass@ip:port, http:// slóða, SOCKS5 URI, JSON og FoxyProxy útflutnings.
Proxy eftir kerfum
Milliþjónar fyrir SEO og SERP-mælingar: nákvæm leitarorðastaða í 7 löndum
Mældu staðbundna stöðu leitarorða, prófaðu landtilvísanir og keyrðu Screaming Frog með ótakmörkuðum, sérhæfðum IPv4- og föstum ISP-milliþjónum í 7 löndum.
Proxy eftir kerfum
Proxy-þjónar fyrir YouTube: Aðskildu margar rásir í Studio og AdSense-reikninga
Aðskildu YouTube Studio-rásir og AdSense-reikninga með ótakmörkuðum Static ISP- og sérteknum IPv4-milliþjónum í Bandaríkjunum, Víetnam, Japan og Bretlandi.
IPV4 · united states
Bandarísk einka-IPv4-próxí: Hraðar og sérhæfðar gagnamiðstöðvar-IP í Bandaríkjunum
Sérhæfð bandarísk einka-IPv4-próxí fyrir vefskröpun, stöðuvöktun, auglýsingaprófun og Amazon. Föst IP, einn notandi, ótakmörkuð gagnrýmd og fljót virkjun.
IPV4 · singapore
Einka-IPv4 proxy í Singapúr: Hraðar, fráteknar SG IP-tölur fyrir svæðissölu og auglýsingar
Frátekin einka-IPv4 proxy í Singapúr fyrir Lazada og Shopee verslanir, svæðisauglýsingaaðganga, prófun auglýsinga og sjálfvirkni. Ótakmarkað gagnamagn.