VVinaProxy

Puppeteer-də (Node.js) autentifikasiyalı proksi necə quraşdırılır

Updated:

Puppeteer Chrome və Chromium-u DevTools Protokolu (CDP) vasitəsilə idarə edir və HTTP 407 proksi autentifikasiyası üçün yerli await page.authenticate({ username, password }) API-si təqdim edir. --proxy-server=http://ip:port parametri ilə page.authenticate() metodunu birlikdə istifadə etmək Node.js skreperlərinin heç bir xarici brauzer əlavəsi olmadan VinaProxy statik proksiləri vasitəsilə yönləndirilməsini təmin edir.

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
Fərdi IPv4 (data mərkəzi)
🇺🇸 Birləşmiş Ştatlar
Mövcuddur
Etibarən
20.000 ₫ / İP / ay
≈ 0,74 US$ · VND ilə hesablanır
Həcm üzrə qiymətlər
  • 1 İP40.000 ₫
  • 5+ İP35.000 ₫
  • 10+ İP25.000 ₫
  • 20+ İP25.000 ₫
  • 50+ İP25.000 ₫
  • 100+ İP25.000 ₫
  • 200+ İP25.000 ₫
  • 500+ İP25.000 ₫
  • 1000+ İP22.000 ₫
  • 2000+ İP20.000 ₫
Birləşmiş Ştatlar al
Fərdi IPv4 (data mərkəzi)
🇸🇬 Sinqapur
Mövcuddur
Etibarən
20.000 ₫ / İP / ay
≈ 0,74 US$ · VND ilə hesablanır
Həcm üzrə qiymətlər
  • 1 İP40.000 ₫
  • 5+ İP35.000 ₫
  • 10+ İP25.000 ₫
  • 20+ İP25.000 ₫
  • 50+ İP25.000 ₫
  • 100+ İP25.000 ₫
  • 200+ İP25.000 ₫
  • 500+ İP25.000 ₫
  • 1000+ İP22.000 ₫
  • 2000+ İP20.000 ₫
Sinqapur al
Platformalar üzrə proksilər:web-scrapingseo-rank-trackingyoutube

Puppeteer-də iki addımlı proksi konfiqurasiyası

Heç vaxt user:pass@ məlumatlarını --proxy-server işəsalma arqumentinin daxilinə yerləşdirməyin. Əvəzində, işə salarkən host və portu ötürün, autentifikasiyanı isə Page instansiyasında həyata keçirin:

AddımPuppeteer KoduNiyə vacibdir
1. Chromium-u işə salınpuppeteer.launch({ args: ['--proxy-server=http://ip:port'] })Chromium-un şəbəkə soketini VinaProxy proksinizə yönləndirir
2. Səhifəni autentifikasiya edinawait page.authenticate({ username, password })HTTP 407 sorğuları üçün CDP giriş məlumatlarını təmin edir
3. Keçid edinawait page.goto(url, { waitUntil: 'domcontentloaded' })Hədəf URL-i autentifikasiyadan keçmiş tunel vasitəsilə yükləyir

proxy-chain ilə vərəqlər üzrə bir neçə proksinin rotasiyası

  • page.authenticate() metodunun hər bir Page vərəqi üçün ayrıca tətbiq edildiyini unutmayın — onu browser.newPage() tərəfindən qaytarılan hər yeni vərəqdə çağırın
  • Tək bir Chromium prosesi daxilindəki inkognito kontekstlərdə fərqli proksilərdən istifadə etmək üçün hər bir http://user:pass@ip:port URL-ini proxy-chain npm paketi (anonymizeProxy()) ilə bükün və proxyServer parametrini browser.createBrowserContext({ proxyServer }) metoduna ötürün
  • puppeteer-extra və puppeteer-extra-plugin-stealth ilə uyğundur

Addım-addım

  1. 1

    --proxy-server=http://ip:port parametrini puppeteer.launch() metoduna ötürün

    Brauzeri const browser = await puppeteer.launch({ args: ['--proxy-server=http://ip:port'] }); ilə işə salın.

  2. 2

    Yeni səhifədə await page.authenticate() metodunu çağırın

    const page = await browser.newPage(); ilə vərəq açın və await page.authenticate({ username: 'USER', password: 'PASS' }); çağırın.

  3. 3

    Çıxış IP ünvanını yoxlayın

    await page.goto('https://vinaproxy.com/api/my-ip'); kodunu işə salın və qaytarılan JSON-u yoxlayın.

  4. 4

    Brauzer proseslərini təmizləyin

    Tapşırıq bitdikdə await browser.close(); çağırın.

Tez-tez verilən suallar

Puppeteer niyə `ERR_NO_SUPPORTED_PROXIES` xətası verir?

Bu xəta user:pass@ məlumatlarını --proxy-server=http://user:pass@ip:port daxilinə əlavə etdikdə baş verir. --proxy-server=http://ip:port parametrini sadə saxlayın və giriş məlumatlarını await page.authenticate({ username, password }) vasitəsilə ötürün.

`browser.newPage()` ilə açılan ikinci vərəq niyə HTTP 407 xətası ilə uğursuz oldu?

page.authenticate() hər vərəq üçün ayrıca tətbiq edilir. Yeni açılan hər hansı bir vərəqdə keçid etməzdən əvvəl await secondPage.authenticate({ username, password }) metodunu çağırın.

Headless Chrome skrepinqi üçün VinaProxy proksiləri limitsizdirmi?

Bəli. Bütün Dedicated IPv4 və Static ISP planlarına limitsiz aylıq trafik daxildir.

Node.js Puppeteer sisteminizi statik IP-lərlə gücləndirin

7 ölkədə dərhal aktivləşən limitsiz Dedicated IPv4 və Static ISP proksiləri.

Puppeteer Proksiləri Alın

Related articles

Platformalar üzrə proksilər
Veb-skreypinq üçün proksilər: 24/7 kroulerlər üçün limitsiz fərdi IPv4 və ISP hovuzları
Python, Playwright, Selenium və Scrapy üçün aylıq limitsiz trafikli sürətli HTTP(S) fərdi IPv4 və statik ISP proksiləri. Planları müqayisə edin və başlayın.
Proksi quraşdırılması
Playwright-da proksi necə quraşdırılır (Brauzer və kontekst üzrə autentifikasiya)
Node.js və Python üçün Playwright-da autentifikasiyalı HTTP(S) proksi qurun, BrowserContext-lərdə təcrid olunmuş statik IP-ləri işlədin. Nümunələri kopyalayın.
Proksi quraşdırılması
Node.js-də proksi necə quraşdırılır (Axios və Daxili Fetch)
Node.js və TypeScript-də https-proxy-agent ilə Axios, Undici ProxyAgent ilə daxili fetch istifadə edərək autentifikasiyalı HTTP(S) proksiləri quraşdırın.
Pulsuz alətlər
Toplu Proksi Formatı Çeviricisi (100% Müştəri Tərəfli)
100% müştəri tərəfli toplu proksi formatlayıcısı. ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON massivləri və FoxyProxy arasında çevirin.
Platformalar üzrə proksilər
SEO və SERP izləmə üçün proksilər: 7 ölkə üzrə dəqiq açar söz mövqeləri
7 ölkədə limitsiz fərdi IPv4 və statik ISP proksiləri ilə lokal açar söz mövqelərini izləyin, geo-yönləndirmələri yoxlayın və Screaming Frog taramaları aparın.
Platformalar üzrə proksilər
YouTube üçün proksilər: çoxkanallı Studio və AdSense hesablarını təcrid edin
ABŞ, Vyetnam, Yaponiya və Böyük Britaniyada limitsiz Statik ISP və xüsusi IPv4 proksiləri ilə YouTube Studio kanallarını və AdSense hesablarını təcrid edin.
IPV4 · united states
ABŞ Şəxsi IPv4 Proksiləri: Sürətli, Ayrılmış Amerika Data Mərkəzi IP-ləri
Skreypinq, mövqe izləmə, reklam yoxlanışı və Amazon tədqiqatı üçün ABŞ şəxsi IPv4 proksiləri. Statik IP, bir istifadəçi, limitsiz trafik, sürətli aktivləşmə.
IPV4 · singapore
Sinqapur Şəxsi IPv4 Proksiləri: Regional Satış və Reklamlar üçün Sürətli, Ayrılmış SG IP-ləri
Lazada və Shopee SG mağazaları, regional reklam hesabları, reklam yoxlanışı və az gecikməli avtomatlaşdırma üçün Sinqapur şəxsi IPv4 proksiləri. Limitsiz data.