VVinaProxy

Puppeteer (Node.js) ішінде аутентификациялы проксиді қалай баптау керек

Updated:

Puppeteer Chrome мен Chromium-ді DevTools Protocol (CDP) арқылы басқарады және HTTP 407 прокси аутентификациясы үшін кірістірілген await page.authenticate({ username, password }) API-ін ұсынады. --proxy-server=http://ip:port параметрін page.authenticate() функциясымен бірге пайдалану Node.js скреперлеріңізге сыртқы браузер кеңейтімдерінсіз-ақ VinaProxy статикалық проксилері арқылы трафик бағыттауға мүмкіндік береді.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Жеке IPv4 (деректер орталығы)
🇺🇸 Америка Құрама Штаттары
Қолжетімді
Бастап
20 000 ₫ / IP / айына
≈ 0,74 $ · есеп айырысу VND түрінде
Көлемге байланысты бағалар
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Америка Құрама Штаттары сатып алу
Жеке IPv4 (деректер орталығы)
🇸🇬 Сингапур
Қолжетімді
Бастап
20 000 ₫ / IP / айына
≈ 0,74 $ · есеп айырысу VND түрінде
Көлемге байланысты бағалар
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Сингапур сатып алу
Платформалар бойынша прокси:web-scrapingseo-rank-trackingyoutube

Puppeteer-де проксиді екі кезеңде баптау

user:pass@ деректерін ешқашан --proxy-server іске қосу аргументінің ішіне енгізбеңіз. Оның орнына іске қосу кезінде хост пен портты беріп, аутентификацияны Page данасында орындаңыз:

ҚадамPuppeteer кодыНеліктен маңызды
1. Chromium-ді іске қосуpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Chromium желілік сокетін сіздің VinaProxy проксиіңізге бағыттайды
2. Бетті аутентификациялауawait page.authenticate({ username, password })HTTP 407 сұраулары үшін CDP кіру деректерін ұсынады
3. Бетке өтуawait page.goto(url, { waitUntil: 'domcontentloaded' })Мақсатты URL мекенжайын аутентификацияланған туннель арқылы жүктейді

proxy-chain арқылы бірнеше проксиді қойындылар арасында ротациялау

  • page.authenticate() әрбір Page қойындысы деңгейінде қолданылатынын есте сақтаңыз — оны browser.newPage() қайтарған әрбір жаңа қойындыда шақырыңыз
  • Бір Chromium процесі ішіндегі инкогнито контексттерінде әртүрлі проксилерді пайдалану үшін әрбір http://user:pass@ip:port URL мекенжайын proxy-chain npm пакетімен (anonymizeProxy()) өңдеп, proxyServer мәнін browser.createBrowserContext({ proxyServer }) функциясына беріңіз
  • puppeteer-extra және puppeteer-extra-plugin-stealth пакеттерімен үйлесімді

Қадам бойынша

  1. 1

    puppeteer.launch() функциясына --proxy-server=http://ip:port беру

    Браузерді const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] }); кодымен іске қосыңыз.

  2. 2

    Жаңа бетте await page.authenticate() шақыру

    const page = await browser.newPage(); арқылы қойынды ашып, await page.authenticate({ username: 'USER', password: 'PASS' }); шақырыңыз.

  3. 3

    Шығыс IP мекенжайын тексеру

    await page.goto('https://vinaproxy.com/api/my-ip'); кодын орындап, қайтарылған JSON-ды тексеріңіз.

  4. 4

    Браузер процестерін жабу

    Жұмыс аяқталған соң await browser.close(); шақырыңыз.

Жиі қойылатын сұрақтар

Puppeteer неліктен `ERR_NO_SUPPORTED_PROXIES` қатесін береді?

Бұл қате user:pass@ деректерін --proxy-server=http://user:pass@ip:port ішіне қосқан кезде пайда болады. --proxy-server=http://ip:port параметрін таза күйде қалдырып, кіру деректерін await page.authenticate({ username, password }) арқылы беріңіз.

`browser.newPage()` арқылы ашылған екінші қойынды неге HTTP 407 қатесімен аяқталды?

page.authenticate() әр қойындыға жеке қолданылады. Жаңадан ашылған кез келген қойындыда бетке өтпес бұрын await secondPage.authenticate({ username, password }) шақырыңыз.

Headless Chrome скрепингі үшін VinaProxy проксилері шектеусіз бе?

Иә. Барлық Dedicated IPv4 және Static ISP тарифтері шектеусіз ай сайынғы трафикті қамтиды.

Node.js Puppeteer паркіңізді статикалық IP-мен күшейтіңіз

7 елдегі лезде берілетін шектеусіз Dedicated IPv4 және Static ISP проксилері.

Puppeteer проксилерін сатып алу

Related articles

Платформалар бойынша прокси
Веб-скрейпингке арналған проксилер: 24/7 краулерлеріне арналған шексіз dedicated IPv4 және ISP пулдары
Python, Playwright, Selenium, Scrapy үшін шексіз трафигі бар жылдам HTTP(S) dedicated IPv4 және статикалық ISP проксилері. Тарифтерді салыстырып, бастаңыз.
Проксиді баптау
Playwright-те проксиді қалай баптауға болады (Браузер және контекст бойынша аутентификация)
Playwright-те Node.js пен Python үшін HTTP(S) проксиді баптап, BrowserContexts арқылы оқшауланған статикалық IP-лерді қосыңыз. Мысалдарды көшіріп алыңыз.
Проксиді баптау
Node.js-те проксиді қалай баптауға болады (Axios және Native Fetch)
Node.js пен TypeScript-те аутентификацияланған HTTP(S) проксилерді Axios-пен https-proxy-agent және кірістірілген fetch-пен Undici ProxyAgent арқылы баптаңыз.
Тегін құралдар
Жаппай прокси форматының конвертері (100% клиент жағында)
100% клиенттік жаппай прокси конвертері: ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON массивтері және FoxyProxy арасында түрлендіріңіз.
Платформалар бойынша прокси
SEO және SERP бақылауға арналған проксилер: 7 елдегі нақты кілт сөздер рейтингі
7 елдегі шексіз жеке IPv4 пен статикалық ISP проксилерімен кілт сөздер рейтингін бақылаңыз, гео-бағыттауды тексеріп, Screaming Frog сканерлеуін жасаңыз.
Платформалар бойынша прокси
YouTube үшін проксилер: көп арналы Studio мен AdSense аккаунттарын оқшаулау
YouTube Studio арналары мен AdSense аккаунттарын АҚШ, Вьетнам, Жапония, Ұлыбританиядағы шексіз статикалық ISP және жеке IPv4 проксилерімен оқшаулаңыз.
IPV4 · united states
АҚШ жеке IPv4 проксилері: Жылдам, бөлінген американдық дата-орталық IP-лері
Скрейпинг, рейтинг тексеру, жарнама мен Amazon талдауына арналған АҚШ жеке IPv4 проксилері. Статикалық IP, бір IP-ге бір адам, шексіз трафик, жылдам қосу.
IPV4 · singapore
Сингапур жеке IPv4 проксилері: аймақтық сауда мен жарнамаға арналған жылдам, бөлінген SG IP-лері
Lazada мен Shopee SG дүкендері, аймақтық жарнама, тексеру мен төмен кідірісті автоматтандыру үшін бөлінген Сингапур жеке IPv4 проксилері. Шексіз трафик.