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 IP₫ 40,000
  • 5+ IP₫ 35,000
  • 10+ IP₫ 25,000
  • 20+ IP₫ 25,000
  • 50+ IP₫ 25,000
  • 100+ IP₫ 25,000
  • 200+ IP₫ 25,000
  • 500+ IP₫ 25,000
  • 1000+ IP₫ 22,000
  • 2000+ IP₫ 20,000
Америкийн Нэгдсэн Улс авах
Хувийн IPv4 (дата төв)
🇸🇬 Сингапур
Бэлэн байгаа
Эхлэх үнэ
₫ 20,000 / IP / сар
≈ $ 0.74 · төлбөрийг VND-ээр тооцно
Багцын үнийн шатлал
  • 1 IP₫ 40,000
  • 5+ IP₫ 35,000
  • 10+ IP₫ 25,000
  • 20+ IP₫ 25,000
  • 50+ IP₫ 25,000
  • 100+ IP₫ 25,000
  • 200+ IP₫ 25,000
  • 500+ IP₫ 25,000
  • 1000+ IP₫ 22,000
  • 2000+ IP₫ 20,000
Сингапур авах
Платформоорх прокси:web-scrapingseo-rank-trackingyoutube

Puppeteer дахь прокси тохиргооны хоёр алхам

--proxy-server эхлүүлэх аргумент дотор user:pass@-ийг хэзээ ч бүү бичээрэй. Үүний оронд хост болон портыг эхлүүлэх үед дамжуулж, 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 })-ийг дуудна уу.

VinaProxy прокси нь headless Chrome скрепинг хийхэд хязгааргүй траффиктэй юу?

Тийм. Dedicated IPv4 болон Static ISP-ийн бүх багцад сарын хязгааргүй дата багтсан байдаг.

Node.js Puppeteer кластераа статик IP-аар цэнэглээрэй

7 улсыг хамарсан шуурхай, хязгааргүй Dedicated IPv4 болон Static ISP проксиуд.

Puppeteer прокси худалдаж авах

Related articles

Платформоорх прокси
Вэб скрапинг прокси: 24/7 ажиллах crawler-уудад зориулсан хязгааргүй dedicated IPv4 ба ISP сангууд
Python, Playwright, Selenium, Scrapy-д зориулсан хязгааргүй сарын трафиктай хурдан HTTP(S) dedicated IPv4 ба статик ISP прокси. Багцуудыг харьцуулж эхлээрэй.
Прокси тохиргоо
Playwright дээр прокси хэрхэн тохируулах вэ (Хөтөч ба контекст нэвтрэлт)
Playwright дээр Node.js, Python-д баталгаажуулалттай HTTP(S) прокси тохируулж, BrowserContext бүрт тусгаарлагдсан статик IP ажиллуул. Жишээг хуулж авна уу.
Прокси тохиргоо
Node.js дээр прокси хэрхэн тохируулах вэ (Axios & Native Fetch)
Node.js болон TypeScript дээр https-proxy-agent-ийг Axios-той, Undici ProxyAgent-ийг fetch-тэй ашиглан баталгаажуулалттай HTTP(S) прокси тохируулаарай.
Үнэгүй хэрэгслүүд
Прокси форматыг бөөнөөр хөрвүүлэгч (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 дансыг тусгаарлах
АНУ, Вьетнам, Япон, Их Британийн хязгааргүй Static ISP болон тусгайлсан IPv4 проксигоор YouTube Studio сувгууд болон AdSense дансаа найдвартай тусгаарлаарай.
IPV4 · united states
АНУ-ын хувийн IPv4 прокси: Хурдан, тусгай Америк дата төвийн IP-нууд
Өгөгдөл хуулах, эрэмбэ болон зар шалгах, Amazon судалгаанд зориулсан АНУ-ын хувийн IPv4 прокси. Статик IP, нэг хэрэглэгч, хязгааргүй дата, хурдан идэвхжүүлэлт.
IPV4 · singapore
Сингапурын хувийн IPv4 прокси: Бүсийн худалдаа ба заранд зориулсан хурдан, зориулалтын SG IP-үүд
Lazada ба Shopee SG дэлгүүр, бүсийн зарын хаяг, зар шалгах болон бага хоцролттой автоматжуулалтад зориулсан Сингапур хувийн IPv4 прокси. Хязгааргүй дата.