VVinaProxy

Чӣ тавр прокси бо аутентификатсияро дар Puppeteer (Node.js) танзим кунем

Updated:

Puppeteer браузерҳои Chrome ва Chromium-ро тавассути DevTools Protocol (CDP) идора карда, API-и аслии await page.authenticate({ username, password })-ро барои аутентификатсияи прокси бо HTTP 407 пешниҳод менамояд. Якҷоя истифода бурдани --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. Оғози Chromiumpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Сокети шабакавии Chromium-ро ба проксии VinaProxy-и шумо равона мекунад
2. Аутентификатсияи Саҳифаawait page.authenticate({ username, password })Маълумоти воридшавии CDP-ро барои дархостҳои HTTP 407 таъмин мекунад
3. Гузаришawait page.goto(url, { waitUntil: 'domcontentloaded' })URL-и ҳадафро тавассути нақби тасдиқшуда бор мекунад

Гардиши якчанд прокси дар байни варақҳо бо proxy-chain

  • Дар хотир доред, ки page.authenticate() танҳо барои варақи алоҳидаи Page амал мекунад—онро дар ҳар як варақи нави аз ҷониби browser.newPage() баргардонидашуда даъват намоед
  • Барои истифодаи проксиҳои гуногун дар контекстҳои инкогнито дар дохили як раванди Chromium, ҳар як URL-и http://user:pass@ip:port-ро бо бастаи npm-и proxy-chain (anonymizeProxy()) печонед ва proxyServer-ро ба browser.createBrowserContext({ proxyServer }) интиқол диҳед
  • Бо puppeteer-extra ва puppeteer-extra-plugin-stealth созгор аст

Қадам ба қадам

  1. 1

    Интиқоли --proxy-server=http://ip:port ба puppeteer.launch()

    Браузерро бо 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 })-ро даъват намоед.

Оё проксиҳои VinaProxy барои скрепинги бесар (headless) дар Chrome бемаҳдуданд?

Бале. Ҳамаи таърифаҳои Dedicated IPv4 ва Static ISP трафики номаҳдуди моҳонаро дар бар мегиранд.

Флоти Node.js Puppeteer-и худро бо IP-ҳои статикӣ қувват бахшед

Проксиҳои фаврии бемаҳдуди Dedicated IPv4 ва Static ISP дар 7 кишвар.

Харидани проксиҳо барои Puppeteer

Related articles

Проксиҳо аз рӯи платформа
Проксиҳо барои Web Scraping: пулҳои номаҳдуди бахшидашудаи IPv4 ва ISP барои краулерҳои 24/7
Проксиҳои суръатноки HTTP(S) бахшидашудаи IPv4 ва ISP барои Python, Playwright, Selenium ва Scrapy бо трафики номаҳдуд. Нақшаҳоро муқоиса кунед ва оғоз намоед.
Танзими прокси
Тарзи танзими прокси дар Playwright (Browser & Per-Context Auth)
Проксиҳои HTTP(S)-ро бо аутентификатсия дар Playwright барои Node.js ва Python танзим карда, IP-ҳои статикиро дар BrowserContexts кор фармоед. Мисолҳоро гиред.
Танзими прокси
Чӣ тавр дар Node.js прокси танзим кардан мумкин аст (Axios ва Native Fetch)
Проксиҳои тасдиқшудаи HTTP(S)-ро дар Node.js ва TypeScript бо истифодаи https-proxy-agent дар Axios ва Undici ProxyAgent бо fetch-и аслӣ танзим кунед.
Воситаҳои ройгон
Табдилдиҳандаи оммавии формати прокси (100% дар браузер)
Форматкунандаи прокси 100% дар браузер. Табдил байни ip:port:user:pass, user:pass@ip:port, URL-ҳои http://, URI-и SOCKS5, массивҳои JSON ва содироти FoxyProxy.
Проксиҳо аз рӯи платформа
Проксиҳо барои пайгирии SEO ва SERP: мавқеъгирии дақиқи калимаҳои калидӣ дар 7 кишвар
Мавқеи калимаҳои калидӣ, санҷиши гео-равонасозӣ ва сканкунии Screaming Frog-ро бо проксиҳои бемаҳдуди ҷудогонаи IPv4 ва статикии ISP дар 7 кишвар пайгирӣ кунед.
Проксиҳо аз рӯи платформа
Проксиҳо барои YouTube: ҳисобҳои бисёрканалии Studio ва AdSense-ро ҷудо кунед
Каналҳои YouTube Studio ва ҳисобҳои AdSense-ро бо проксиҳои бемаҳдуди Static ISP ва IPv4-и ҷудогона дар ИМА, Ветнам, Ҷопон ва Британия ҷудо кунед.
IPV4 · united states
Проксиҳои хусусии IPv4-и ИМА: IP-ҳои тез ва бахшидашудаи маркази додаҳои амрикоӣ
Проксиҳои бахшидашудаи IPv4-и ИМА барои скрейпинг, санҷиши рейтинг ва таблиғот, таҳқиқ дар Amazon. IP-и статикӣ, як корбар, трафики бемаҳдуд, фаъолсозии зуд.
IPV4 · singapore
Проксиҳои хусусии IPv4-и Сингапур: IP-ҳои тез ва махсуси SG барои фурӯши минтақавӣ ва таблиғот
Проксиҳои хусусии IPv4-и Сингапур барои мағозаҳои Lazada ва Shopee SG, ҳисобҳои таблиғотӣ, санҷиши реклама ва автоматикунонии камтаъхир. Трафики бемаҳдуд.