VVinaProxy

Kako postaviti autentificirani proxy u Puppeteeru (Node.js)

Updated:

Puppeteer upravlja preglednicima Chrome i Chromium putem protokola DevTools Protocol (CDP), nudeći izvorni API await page.authenticate({ username, password }) za HTTP 407 proxy autentifikaciju. Kombiniranjem argumenta --proxy-server=http://ip:port s metodom page.authenticate() vaši Node.js scraperi usmjeravaju promet kroz statičke proxyje pružatelja VinaProxy bez potrebe za vanjskim proširenjima preglednika.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Privatni IPv4 (podatkovni centar)
🇺🇸 Sjedinjene Američke Države
Dostupno
Od
20.000 VND / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 VND
  • 5+ IP-ova35.000 VND
  • 10+ IP-ova25.000 VND
  • 20+ IP-ova25.000 VND
  • 50+ IP-ova25.000 VND
  • 100+ IP-ova25.000 VND
  • 200+ IP-ova25.000 VND
  • 500+ IP-ova25.000 VND
  • 1000+ IP-ova22.000 VND
  • 2000+ IP-ova20.000 VND
Kupite Sjedinjene Američke Države
Privatni IPv4 (podatkovni centar)
🇸🇬 Singapur
Dostupno
Od
20.000 VND / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 VND
  • 5+ IP-ova35.000 VND
  • 10+ IP-ova25.000 VND
  • 20+ IP-ova25.000 VND
  • 50+ IP-ova25.000 VND
  • 100+ IP-ova25.000 VND
  • 200+ IP-ova25.000 VND
  • 500+ IP-ova25.000 VND
  • 1000+ IP-ova22.000 VND
  • 2000+ IP-ova20.000 VND
Kupite Singapur

Konfiguracija proxyja u Puppeteeru u dva koraka

Nikada nemojte ugrađivati user:pass@ unutar argumenta pokretanja --proxy-server. Umjesto toga, proslijedite host i port pri pokretanju te autentificirajte instancu objekta Page:

KorakPuppeteer kôdZašto je to važno
1. Pokrenite Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Usmjerava mrežni socket Chromiuma na vaš VinaProxy proxy
2. Autentificirajte stranicuawait page.authenticate({ username, password })Šalje CDP vjerodajnice za HTTP 407 izazove autentifikacije
3. Učitajte stranicuawait page.goto(url, { waitUntil: 'domcontentloaded' })Učitava ciljani URL kroz autentificirani tunel

Izmjena više proxyja po karticama pomoću paketa proxy-chain

  • Imajte na umu da je page.authenticate() vezan uz pojedinačnu Page karticu — pozovite ga na svakoj novoj kartici koju vrati browser.newPage()
  • Za korištenje različitih proxyja kroz anonimne (incognito) kontekste unutar jednog Chromium procesa, omotajte svaki http://user:pass@ip:port URL pomoću npm paketa proxy-chain (anonymizeProxy()) i proslijedite proxyServer metodi browser.createBrowserContext({ proxyServer })
  • Kompatibilno s paketima puppeteer-extra i puppeteer-extra-plugin-stealth

Korak po korak

  1. 1

    Proslijedite --proxy-server=http://ip:port u puppeteer.launch()

    Pokrenite preglednik pomoću const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Pozovite await page.authenticate() na novoj stranici

    Otvorite karticu pomoću const page = await browser.newPage(); i pozovite await page.authenticate({ username: 'USER', password: 'PASS' });.

  3. 3

    Provjerite izlaznu IP adresu

    Pokrenite await page.goto('https://vinaproxy.com/api/my-ip'); i pregledajte vraćeni JSON odgovor.

  4. 4

    Zatvorite procese preglednika

    Pozovite await browser.close(); nakon što zadatak završi.

Često postavljana pitanja

Zašto Puppeteer javlja grešku `ERR_NO_SUPPORTED_PROXIES`?

Ta se pogreška javlja ako uključite user:pass@ unutar --proxy-server=http://user:pass@ip:port. Ostavite čist zapis --proxy-server=http://ip:port, a vjerodajnice proslijedite putem await page.authenticate({ username, password }).

Zašto je druga kartica otvorena s `browser.newPage()` javila pogrešku HTTP 407?

page.authenticate() vrijedi samo za pojedinačnu karticu. Pozovite await secondPage.authenticate({ username, password }) prije navigacije na svakoj novootvorenoj kartici.

Imaju li VinaProxy proxyji neograničen promet za scraping u headless načinu rada preglednika Chrome?

Da. Svi paketi Dedicated IPv4 i Static ISP uključuju neograničen mjesečni podatkovni promet.

Opremite svoju Node.js Puppeteer infrastrukturu statičkim IP adresama

Trenutačno dostupni neograničeni Dedicated IPv4 i Static ISP proxyji u 7 zemalja.

Kupite Puppeteer proxyje

Related articles

Proxyji po platformama
Proxyji za web scraping: neograničeni bazeni namjenskih IPv4 i ISP adresa za 24/7 crawlere
Brzi HTTP(S) namjenski IPv4 i statički ISP proxyji za Python, Playwright, Selenium i Scrapy uz neograničen mjesečni promet. Usporedite pakete i započnite.
Postavljanje proxyja
Kako postaviti proxy u Playwrightu (autentifikacija preglednika i po kontekstu)
Podesite autentificirane HTTP(S) proxyje u Playwrightu za Node.js i Python te pokrenite izolirane statičke IP-ove u BrowserContextima. Kopirajte primjere.
Postavljanje proxyja
Kako postaviti proxy u Node.js-u (Axios i nativni Fetch)
Konfigurirajte autentificirane HTTP(S) proxyje u Node.js-u i TypeScriptu pomoću https-proxy-agent za Axios te Undici ProxyAgent za nativni fetch.
Besplatni alati
Skupni konverter formata proxyja (100% na strani klijenta)
100% klijentski alat za formatiranje proxyja. Pretvorite ip:port:user:pass, user:pass@ip:port, http:// URL-ove, SOCKS5 URI-je, JSON nizove i FoxyProxy izvoz.
Proxyji po platformama
Proxyji za SEO i SERP praćenje: točne pozicije ključnih riječi u 7 zemalja
Pratite pozicije ključnih riječi, geo-preusmjeravanja i pokrećite Screaming Frog uz neograničeni dedicirani IPv4 i statički ISP proxy u 7 zemalja.
Proxyji po platformama
Proxyji za YouTube: izolirajte Studio i AdSense račune za više kanala
Izolirajte YouTube Studio kanale i AdSense račune uz neograničene statičke ISP i namjenske IPv4 proxy poslužitelje u SAD-u, Vijetnamu, Japanu i UK-u.
IPV4 · united states
Privatni IPv4 proxyji SAD: Brzi, namjenski američki datacenter IP-jevi
Namjenski privatni IPv4 proxyji SAD: scraping, praćenje pozicija, oglasi i Amazon. Statički IP, jedan korisnik po IP-ju, neograničen promet, brza aktivacija.
IPV4 · singapore
Privatni IPv4 proxyji u Singapuru: brzi, namjenski SG IP-ovi za regionalnu prodaju i oglase
Namjenski singapurski privatni IPv4 proxyji za Lazada i Shopee SG trgovine, regionalne oglase, verifikaciju i brzu automatizaciju. Neograničen promet.