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 USD · 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 USD · 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` катасын берет?

Бул ката --proxy-server=http://user:pass@ip:port ичине user:pass@ кошкондо пайда болот. --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 жана static ISP проксилери. Тарифтерди салыштырып, баштаңыз.
Прокси орнотуу
Playwright'та проксини кантип жөндөө керек (Browser жана Per-Context аутентификациясы)
Node.js жана Python үчүн Playwright'та аутентификациялуу 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, бир колдонуучу, чексиз трафик, тез иштетүү.
IPV4 · singapore
Сингапур жеке IPv4 проксилери: Аймактык сатуу жана жарнама үчүн ылдам, атайын SG IPлери
Lazada жана Shopee SG дүкөндөрү, аймактык жарнама аккаунттары, верификация жана ылдам автоматташтыруу үчүн жеке Сингапур IPv4 проксилери. Чектөөсүз трафик.