VVinaProxy

Kif tikkonfigura proxy awtentikat f'Puppeteer (Node.js)

Updated:

Puppeteer jikkontrolla lil Chrome u Chromium permezz tad-DevTools Protocol (CDP), u jipprovdi API nattiva await page.authenticate({ username, password }) għall-awtentikazzjoni ta' proxy HTTP 407. It-tqabbil ta' --proxy-server=http://ip:port ma' page.authenticate() jippermetti li l-iscrapers tiegħek ta' Node.js jgħaddu minn proxies statiċi ta' VinaProxy mingħajr ebda estensjoni esterna tal-brawser.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
IPv4 privat (datacenter)
🇺🇸 Stati Uniti
Disponibbli
Minn
₫20,000 / IP / xahar
≈ US$0.74 · fatturat f'VND
Prezzijiet skont il-volum
  • IP 1₫40,000
  • 5+ IPs₫35,000
  • 10+ IPs₫25,000
  • 20+ IPs₫25,000
  • 50+ IPs₫25,000
  • 100+ IPs₫25,000
  • 200+ IPs₫25,000
  • 500+ IPs₫25,000
  • 1000+ IPs₫22,000
  • 2000+ IPs₫20,000
Ixtri Stati Uniti
IPv4 privat (datacenter)
🇸🇬 Singapor
Disponibbli
Minn
₫20,000 / IP / xahar
≈ US$0.74 · fatturat f'VND
Prezzijiet skont il-volum
  • IP 1₫40,000
  • 5+ IPs₫35,000
  • 10+ IPs₫25,000
  • 20+ IPs₫25,000
  • 50+ IPs₫25,000
  • 100+ IPs₫25,000
  • 200+ IPs₫25,000
  • 500+ IPs₫25,000
  • 1000+ IPs₫22,000
  • 2000+ IPs₫20,000
Ixtri Singapor
Proxies skont il-pjattaforma:web-scrapingseo-rank-trackingyoutube

Konfigurazzjoni ta' proxy f'żewġ passi f'Puppeteer

Qatt tintegra user:pass@ ġewwa l-argument tat-tnedija --proxy-server. Minflok, għaddi l-host u l-port mat-tnedija u awtentika fuq l-istanza ta' Page:

PassKodiċi ta' PuppeteerGħaliex Huwa Importanti
1. Niedi Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Jidderieġi s-socket tan-netwerk ta' Chromium lejn il-proxy tiegħek ta' VinaProxy
2. Awtentika l-Pageawait page.authenticate({ username, password })Jipprovdi kredenzjali tas-CDP għall-isfidi ta' HTTP 407
3. Innavigaawait page.goto(url, { waitUntil: 'domcontentloaded' })Ittella' l-URL fil-mira mill-mina awtentikata

Rotazzjoni ta' diversi proxies bejn tabs differenti permezz ta' proxy-chain

  • Ftakar li page.authenticate() tapplika għal kull tab ta' Page individwali—sejħilha fuq kull tab ġdida rritornata minn browser.newPage()
  • Biex tuża proxies differenti f'kuntesti incognito fi ħdan proċess wieħed ta' Chromium, ippakkja kull URL http://user:pass@ip:port bil-pakkett npm proxy-chain (anonymizeProxy()) u għaddi proxyServer lil browser.createBrowserContext({ proxyServer })
  • Kompatibbli ma' puppeteer-extra u puppeteer-extra-plugin-stealth

Pass pass

  1. 1

    Għaddi --proxy-server=http://ip:port lil puppeteer.launch()

    Niedi l-brawser b'const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Sejjaħ await page.authenticate() fuq il-paġna l-ġdida

    Iftaħ tab b'const page = await browser.newPage(); u sejjaħ await page.authenticate({ username: 'USER', password: 'PASS' });.

  3. 3

    Ittestja l-indirizz IP tal-ħruġ

    Ħaddem await page.goto('https://vinaproxy.com/api/my-ip'); u spezzjona l-JSON irritornat.

  4. 4

    Naddaf il-proċessi tal-brawser

    Sejjaħ await browser.close(); meta x-xogħol ikun lest.

Mistoqsijiet frekwenti

Għaliex Puppeteer jagħti `ERR_NO_SUPPORTED_PROXIES`?

Dak l-iżball iseħħ jekk tinkludi user:pass@ ġewwa --proxy-server=http://user:pass@ip:port. Żomm --proxy-server=http://ip:port nadif u għaddi l-kredenzjali permezz ta' await page.authenticate({ username, password }).

Għaliex it-tieni tab miftuħa b'`browser.newPage()` falliet b'HTTP 407?

page.authenticate() tapplika għal kull tab individwali. Sejjaħ await secondPage.authenticate({ username, password }) qabel ma tinnaviga fuq kwalunkwe tab ġdida li tkun infetħet.

Il-proxies ta' VinaProxy huma bla limitu għal scraping b'headless Chrome?

Iva. Il-pjanijiet kollha Dedicated IPv4 u Static ISP jinkludu bandwidth ta' kull xahar bla limitu.

Saħħaħ il-flotta tiegħek ta' Puppeteer f'Node.js b'IPs statiċi

Proxies Dedikati IPv4 u Static ISP istantanji u bla limitu f'7 pajjiżi.

Ixtri Proxies għal Puppeteer

Related articles

Proxies skont il-pjattaforma
Proxies għal Web Scraping: pools ta' IPv4 dedikat u ISP bla limitu għal crawlers 24/7
Proxies veloċi HTTP(S) b'IPv4 dedikat u ISP statiku għal Python, Playwright, Selenium u Scrapy, b'bandwidth fix-xahar bla limitu. Qabbel il-pjanijiet u ibda.
Konfigurazzjoni ta' proxy
Kif tikkonfigura proxy f'Playwright (Awtentikazzjoni tal-Browser u Per-Context)
Ikkonfigura proxies HTTP(S) awtentikati f'Playwright għal Node.js u Python, u ħaddem IPs statiċi iżolati f'BrowserContexts differenti. Ikkopja l-eżempji.
Konfigurazzjoni ta' proxy
Kif tikkonfigura proxy f'Node.js (Axios u Native Fetch)
Ikkonfigura proxies HTTP(S) awtentikati f'Node.js u TypeScript permezz ta' https-proxy-agent ma' Axios u ProxyAgent ta' Undici b'fetch nattiv.
Għodod b'xejn
Konvertitur tal-Format tal-Proxy bl-Ingrossa (100% fuq il-Klijent)
Formatjar ta' proxies bl-ingrossa 100% fil-browser. Ikkonverti bejn ip:port:user:pass, user:pass@ip:port, URLs http://, URIs SOCKS5, JSON u fajls ta' FoxyProxy.
Proxies skont il-pjattaforma
Proxies għal Traċċar ta' SEO u SERP: klassifiki preċiżi ta' kliem ewlieni f'7 pajjiżi
Segwi l-klassifika tal-keywords, ivverifika geo-redirects u agħmel crawls bi Screaming Frog bi proxies IPv4 dedikati u ISP statiku bla limitu f'7 pajjiżi.
Proxies skont il-pjattaforma
Proxies għal YouTube: iżola kontijiet ta' Studio b'ħafna kanali u AdSense
Iżola kanali ta' YouTube Studio u kontijiet AdSense bi proxies Static ISP u IPv4 dedikati bla limitu fl-Istati Uniti, il-Vjetnam, il-Ġappun u r-Renju Unit.
IPV4 · united states
Proxies IPv4 Privati tal-US: IPs Amerikani ta' Datacenter Mgħaġġla u Dedikati
Proxies IPv4 privati tal-US għal scraping, rank tracking u riċerka fuq Amazon. IP statiku, utent wieħed kull IP, bandwidth bla limitu, attivazzjoni mgħaġġla.
IPV4 · singapore
Proxies IPv4 Privati ta' Singapor: IPs ta' SG Veloċi u Dedikati għal Bejgħ Reġjonali u Reklami
Proxies IPv4 privati dedikati ta' Singapor għal ħwienet Lazada u Shopee SG, kontijiet ta' reklami, verifika u awtomazzjoni b'latenza baxxa. Data bla limitu.