VVinaProxy

Jinsi ya kusanidi proksi iliyoidhinishwa katika Puppeteer (Node.js)

Updated:

Puppeteer hudhibiti Chrome na Chromium kupitia DevTools Protocol (CDP), ikitoa API asili ya await page.authenticate({ username, password }) kwa ajili ya uthibitishaji wa proksi wa HTTP 407. Kuunganisha --proxy-server=http://ip:port na page.authenticate() kunawezesha programu zako za kukusanya data za Node.js kuelekeza trafiki kupitia proksi tuli za VinaProxy bila viendelezi vyovyote vya nje vya kivinjari.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
IPv4 binafsi (kituo cha data)
🇺🇸 Marekani
Inapatikana
Kuanzia
₫ 20,000 / IP / mwezi
≈ US$ 0.74 · inalipishwa kwa VND
Bei kulingana na wingi
  • IP 1₫ 40,000
  • IP 5+₫ 35,000
  • IP 10+₫ 25,000
  • IP 20+₫ 25,000
  • IP 50+₫ 25,000
  • IP 100+₫ 25,000
  • IP 200+₫ 25,000
  • IP 500+₫ 25,000
  • IP 1000+₫ 22,000
  • IP 2000+₫ 20,000
Nunua Marekani
IPv4 binafsi (kituo cha data)
🇸🇬 Singapore
Inapatikana
Kuanzia
₫ 20,000 / IP / mwezi
≈ US$ 0.74 · inalipishwa kwa VND
Bei kulingana na wingi
  • IP 1₫ 40,000
  • IP 5+₫ 35,000
  • IP 10+₫ 25,000
  • IP 20+₫ 25,000
  • IP 50+₫ 25,000
  • IP 100+₫ 25,000
  • IP 200+₫ 25,000
  • IP 500+₫ 25,000
  • IP 1000+₫ 22,000
  • IP 2000+₫ 20,000
Nunua Singapore

Usanidi wa proksi wa hatua mbili katika Puppeteer

Usiwahi kupachika user:pass@ ndani ya hoja ya uzinduzi ya --proxy-server. Badala yake, pitisha seva pangishi na lango wakati wa kuzindua kisha uthibitishe kwenye mfano wa Page:

HatuaMsimbo wa PuppeteerKwa Nini Ni Muhimu
1. Zindua Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Huelekeza soketi ya mtandao ya Chromium kwenye proksi yako ya VinaProxy
2. Thibitisha Ukurasaawait page.authenticate({ username, password })Hutoa vitambulisho vya CDP kwa changamoto za HTTP 407
3. Nenda kwenye Tovutiawait page.goto(url, { waitUntil: 'domcontentloaded' })Hupakia URL lengwa kupitia njia iliyoidhinishwa

Kuzungusha proksi nyingi kwenye vichupo ukitumia proxy-chain

  • Kumbuka kuwa page.authenticate() hutumika kwa kila kichupo cha Page—iite kwenye kila kichupo kipya kinachotolewa na browser.newPage()
  • Ili kutumia proksi tofauti katika muktadha wa incognito ndani ya mchakato mmoja wa Chromium, funga kila URL ya http://user:pass@ip:port kwa kifurushi cha npm cha proxy-chain (anonymizeProxy()) na upitishe proxyServer kwenye browser.createBrowserContext({ proxyServer })
  • Inaoana na puppeteer-extra na puppeteer-extra-plugin-stealth

Hatua kwa hatua

  1. 1

    Pitisha --proxy-server=http://ip:port kwenye puppeteer.launch()

    Zindua kivinjari ukitumia const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] });.

  2. 2

    Ita await page.authenticate() kwenye ukurasa mpya

    Fungua kichupo ukitumia const page = await browser.newPage(); na uite await page.authenticate({ username: 'USER', password: 'PASS' });.

  3. 3

    Jaribu anwani ya IP ya kutokea

    Endesha await page.goto('https://vinaproxy.com/api/my-ip'); na ukague JSON inayorudishwa.

  4. 4

    Safisha michakato ya kivinjari

    Ita await browser.close(); kazi inapokamilika.

Maswali yanayoulizwa mara kwa mara

Kwa nini Puppeteer inaleta hitilafu ya `ERR_NO_SUPPORTED_PROXIES`?

Hitilafu hiyo hutokea ukijumuisha user:pass@ ndani ya --proxy-server=http://user:pass@ip:port. Weka --proxy-server=http://ip:port bila vitambulisho na upitishe vitambulisho kupitia await page.authenticate({ username, password }).

Kwa nini kichupo cha pili kilichofunguliwa kwa `browser.newPage()` kimeshindwa kikiwa na HTTP 407?

page.authenticate() hutumika kwa kila kichupo. Ita await secondPage.authenticate({ username, password }) kabla ya kuelekea kwenye tovuti kwenye kichupo chochote kipya kilichofunguliwa.

Je, proksi za VinaProxy hazina kikomo cha data kwa ajili ya ukusanyaji wa data kwa Chrome isiyo na kiolesura (headless)?

Ndiyo. Mipango yote ya Dedicated IPv4 na Static ISP inajumuisha data ya kila mwezi isiyo na kikomo.

Imarisha kundi lako la Node.js Puppeteer kwa IP tuli

Proksi za papo hapo zisizo na kikomo za Dedicated IPv4 na Static ISP katika nchi 7.

Nunua Proksi za Puppeteer

Related articles

Proksi kwa jukwaa
Proksi za Web Scraping: mabwawa ya IPv4 maalumu na ISP bila kikomo kwa crawlers za 24/7
Proksi za kasi za HTTP(S) za IPv4 maalumu na ISP tuli za Python, Playwright, Selenium na Scrapy, zenye data ya mwezi bila kikomo. Linganisha vifurushi uanze.
Usanidi wa proksi
Jinsi ya kusanidi proksi katika Playwright (Uthibitishaji wa Kivinjari na Muktadha)
Sanidi proksi za HTTP(S) zenye uthibitishaji katika Playwright ya Node.js na Python, na uendeshe IP tuli zilizotengwa kwenye BrowserContexts. Nakili mifano.
Usanidi wa proksi
Jinsi ya kusanidi proksi katika Node.js (Axios na Fetch Asilia)
Sanidi proksi za HTTP(S) zenye uthibitishaji katika Node.js na TypeScript ukitumia https-proxy-agent na Axios, pamoja na ProxyAgent ya Undici na fetch asilia.
Zana za bure
Kigeuzi cha Miundo ya Proxy kwa Wingi (100% Upande wa Mteja)
Kipangaji proxy kwa wingi 100% kivinjarini. Badili kati ya ip:port:user:pass, user:pass@ip:port, URL za http://, URI za SOCKS5, safu za JSON na FoxyProxy.
Proksi kwa jukwaa
Proksi za Kufuatilia SEO na SERP: Viwango sahihi vya maneno msingi katika nchi 7
Fuatilia viwango vya maneno msingi ya maeneo, kagua uelekezaji kijiografia na tambaza Screaming Frog kwa proksi za IPv4 na ISP bila kikomo katika nchi 7.
Proksi kwa jukwaa
Proksi za YouTube: tenga chaneli za Studio na akaunti za AdSense za vituo vingi
Tenga chaneli za YouTube Studio na akaunti za AdSense kwa proksi za Static ISP na IPv4 maalum zisizo na kikomo nchini Marekani, Vietnam, Japani na Uingereza.
IPV4 · united states
Proxy Binafsi za IPv4 za Marekani: IP Maalum na za Haraka za Datacenter za Marekani
Proxy binafsi za IPv4 za Marekani kwa scraping, nafasi, ukaguzi wa matangazo na utafiti wa Amazon. IP tuli, mtumiaji 1 kwa IP, data bila kikomo, kuanza haraka.
IPV4 · singapore
Proxy Binafsi za IPv4 za Singapore: IP Maalumu na za Kasi za SG kwa Mauzo ya Kikanda na Matangazo
Proxy binafsi maalum za IPv4 za Singapore kwa maduka ya Lazada na Shopee SG, akaunti za kikanda, uhakiki wa matangazo na otomatiki. Data bila kikomo.