VVinaProxy

Puppeteer-da (Node.js) autentifikatsiyali proksini sozlash

Updated:

Puppeteer Chrome va Chromium-ni DevTools Protocol (CDP) orqali boshqaradi va HTTP 407 proksi autentifikatsiyasi uchun mahalliy await page.authenticate({ username, password }) API-ni taqdim etadi. --proxy-server=http://ip:port parametrini page.authenticate() bilan birga qo‘llash Node.js skraperlaringizga hech qanday tashqi brauzer kengaytmalarsiz VinaProxy statik proksilari orqali yo‘naltirish imkonini beradi.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Shaxsiy IPv4 (ma’lumotlar markazi)
🇺🇸 AQSh
Mavjud
Dan
20 000 ₫ / IP / oy
≈ 0,74 US$ · VND da hisoblanadi
Hajmga qarab narxlar
  • 1 ta IP40 000 ₫
  • 5+ ta IP35 000 ₫
  • 10+ ta IP25 000 ₫
  • 20+ ta IP25 000 ₫
  • 50+ ta IP25 000 ₫
  • 100+ ta IP25 000 ₫
  • 200+ ta IP25 000 ₫
  • 500+ ta IP25 000 ₫
  • 1000+ ta IP22 000 ₫
  • 2000+ ta IP20 000 ₫
AQSh sotib olish
Shaxsiy IPv4 (ma’lumotlar markazi)
🇸🇬 Singapur
Mavjud
Dan
20 000 ₫ / IP / oy
≈ 0,74 US$ · VND da hisoblanadi
Hajmga qarab narxlar
  • 1 ta IP40 000 ₫
  • 5+ ta IP35 000 ₫
  • 10+ ta IP25 000 ₫
  • 20+ ta IP25 000 ₫
  • 50+ ta IP25 000 ₫
  • 100+ ta IP25 000 ₫
  • 200+ ta IP25 000 ₫
  • 500+ ta IP25 000 ₫
  • 1000+ ta IP22 000 ₫
  • 2000+ ta IP20 000 ₫
Singapur sotib olish
Platformalar bo‘yicha proksilar:web-scrapingseo-rank-trackingyoutube

Puppeteer-da ikki bosqichli proksi konfiguratsiyasi

user:pass@ ma’lumotlarini hech qachon --proxy-server ishga tushirish argumenti ichiga kiritmang. Buning o‘rniga, ishga tushirish vaqtida xost va portni uzating hamda Page instansiyasida autentifikatsiyadan o‘ting:

BosqichPuppeteer kodiNima uchun bu muhim
1. Chromium-ni ishga tushirishpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Chromium tarmoq soketini VinaProxy proksingizga yo‘naltiradi
2. Sahifani autentifikatsiya qilishawait page.authenticate({ username, password })HTTP 407 so‘rovlari uchun CDP hisob ma’lumotlarini taqdim etadi
3. Sahifaga o‘tishawait page.goto(url, { waitUntil: 'domcontentloaded' })Maqsadli URL-ni autentifikatsiyalangan tunnel orqali yuklaydi

proxy-chain yordamida varaqlarda bir nechta proksilarni almashtirish

  • page.authenticate() har bir Page varag‘i uchun alohida amal qilishini unutmang — uni browser.newPage() qaytargan har bir yangi varaqda chaqiring
  • Yagona Chromium jarayoni ichidagi inkognito kontekstlarida turli proksilardan foydalanish uchun har bir http://user:pass@ip:port URL manzilini proxy-chain npm paketi (anonymizeProxy()) bilan o‘rang va proxyServer qiymatini browser.createBrowserContext({ proxyServer }) funksiyasiga uzating
  • puppeteer-extra va puppeteer-extra-plugin-stealth bilan mos keladi

Bosqichma-bosqich

  1. 1

    --proxy-server=http://ip:port parametrini puppeteer.launch() ga uzatish

    Brauzerni const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] }); yordamida ishga tushiring.

  2. 2

    Yangi sahifada await page.authenticate() ni chaqirish

    const page = await browser.newPage(); orqali yangi varaq oching va await page.authenticate({ username: 'USER', password: 'PASS' }); ni chaqiring.

  3. 3

    Chiqish IP manzilini tekshirish

    await page.goto('https://vinaproxy.com/api/my-ip'); kodini bajaring va qaytgan JSON-ni tekshiring.

  4. 4

    Brauzer jarayonlarini tozalash

    Vazifa tugagach, await browser.close(); ni chaqiring.

Ko‘p so‘raladigan savollar

Nega Puppeteer `ERR_NO_SUPPORTED_PROXIES` xatosini beradi?

Bu xato --proxy-server=http://user:pass@ip:port ichida user:pass@ kiritilganda yuz beradi. --proxy-server=http://ip:port parametrini toza qoldiring va hisob ma’lumotlarini await page.authenticate({ username, password }) orqali uzating.

Nega `browser.newPage()` orqali ochilgan ikkinchi varaq HTTP 407 bilan ishlamay qoldi?

page.authenticate() har bir varaq uchun alohida qo‘llanadi. Har qanday yangi ochilgan varaqda navigatsiyadan oldin await secondPage.authenticate({ username, password }) ni chaqiring.

Headless Chrome skrapingi uchun VinaProxy proksilari cheklovsizmi?

Ha. Barcha Dedicated IPv4 va Static ISP tariflari oylik cheksiz trafikni o‘z ichiga oladi.

Node.js Puppeteer tarmog‘ingizni statik IP-lar bilan kuchaytiring

7 ta mamlakat bo‘ylab bir zumda ulanadigan cheksiz Dedicated IPv4 va Static ISP proksilari.

Puppeteer proksilarini sotib olish

Related articles

Platformalar bo‘yicha proksilar
Web-skreyping uchun proksilar: 24/7 kroulerlar uchun cheksiz dedicated IPv4 va ISP pullari
Python, Playwright, Selenium va Scrapy uchun cheksiz oylik trafikli tezkor HTTP(S) dedicated IPv4 va static ISP proksilari. Tariflarni taqqoslang va boshlang.
Proksini sozlash
Playwright-da proksini qanday sozlash kerak (Brauzer va kontekstli autentifikatsiya)
Playwright-da Node.js va Python uchun autentifikatsiyali HTTP(S) proksilarni sozlang, BrowserContext-larda statik IP-larni ishlating. Namunalardan nusxa oling.
Proksini sozlash
Node.js-da proksini qanday sozlash kerak (Axios va Native Fetch)
Node.js va TypeScript-da https-proxy-agent va Undici ProxyAgent yordamida Axios hamda native fetch uchun autentifikatsiyali HTTP(S) proksilarni sozlang.
Bepul vositalar
Ommaviy proksi formati konverteri (100% mijoz tomonida)
100% brauzerda ishlovchi ommaviy proksi formati konverteri. ip:port:user:pass, user:pass@ip:port, http://, SOCKS5 URI, JSON va FoxyProxy o'rtasida o'tkazing.
Platformalar bo‘yicha proksilar
SEO va SERP kuzatuvi uchun proksilar: 7 davlat bo‘ylab aniq kalit so‘z reytinglari
7 davlatdagi cheksiz maxsus IPv4 va statik ISP proksilari bilan kalit so‘zlarni kuzating, geo-yo‘naltirishlarni va Screaming Frog skanerlashini bajaring.
Platformalar bo‘yicha proksilar
YouTube uchun proksilar: ko'p kanalli Studio va AdSense hisoblarini ajrating
AQSH, Vyetnam, Yaponiya va Buyuk Britaniyada cheksiz statik ISP va ajratilgan IPv4 proksilari bilan YouTube Studio kanallari va AdSense hisoblarini ajrating.
IPV4 · united states
AQSH xususiy IPv4 proksilari: Tezkor, ajratilgan Amerika datacenter IP-lari
Skreyping, reyting kuzatuvi, reklama va Amazon tahlili uchun AQSH xususiy IPv4 proksilari. Statik IP, bitta IP bitta mijozga, cheksiz trafik, tez faollashuv.
IPV4 · singapore
Singapur xususiy IPv4 proksilari: Mintaqaviy savdo va reklama uchun tezkor, ajratilgan SG IP-lari
Lazada va Shopee SG, reklama akkauntlari, verifikatsiya hamda past kechikishli avtomatlashtirish uchun Singapur xususiy IPv4 proksilari. Cheksiz trafik.