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 / በወር
≈ US$0.74 · ክፍያ በVND
የጅምላ ዋጋዎች
  • 1 IP₫40,000
  • 5+ IPs₫35,000
  • 10+ IPs₫25,000
  • 20+ IPs₫25,000
  • 50+ IPs₫25,000
  • 100+ IPs₫25,000
  • 200+ IPs₫25,000
  • 500+ IPs₫25,000
  • 1000+ IPs₫22,000
  • 2000+ IPs₫20,000
አሜሪካ ይግዙ
የግል IPv4 (ዳታሴንተር)
🇸🇬 ሲንጋፖር
አለ
ከ
₫20,000 / IP / በወር
≈ US$0.74 · ክፍያ በVND
የጅምላ ዋጋዎች
  • 1 IP₫40,000
  • 5+ IPs₫35,000
  • 10+ IPs₫25,000
  • 20+ IPs₫25,000
  • 50+ IPs₫25,000
  • 100+ IPs₫25,000
  • 200+ IPs₫25,000
  • 500+ IPs₫25,000
  • 1000+ IPs₫22,000
  • 2000+ IPs₫20,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' })ዒላማ የተደረገውን ዩአርኤል በተረጋገጠው ዋሻ በኩል ይጭናል

በproxy-chain በመጠቀም በታቦች መካከል በርካታ ፕሮክሲዎችን መቀያየር

  • page.authenticate() ለእያንዳንዱ የPage ታብ የተገደበ መሆኑን ያስታውሱ—በbrowser.newPage() በሚመለስ እያንዳንዱ አዲስ ታብ ላይ ይጥሩት
  • በአንድ Chromium ሂደት ውስጥ ባሉ ኢንኮግኒቶ አውዶች የተለያዩ ፕሮክሲዎችን ለመጠቀም እያንዳንዱን http://user:pass@ip:port ዩአርኤል በproxy-chain የnpm ፓኬጅ (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

    የመውጫውን የአይፒ አድራሻ ይሞክሩ

    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 ስብስብዎን በስታቲክ አይፒዎች ያጎልብቱ

በ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 ውስጥ በርካታ የተነጠሉ static IPዎችን ያሂዱ። የሚሰሩ ተግባራዊ ምሳሌዎችን ይቅዱ።
የፕሮክሲ ማዋቀር
በ Node.js ውስጥ ፕሮክሲ እንዴት እንደሚዋቀር (Axios እና Native Fetch)
በ Node.js እና TypeScript ውስጥ ማረጋገጫ ያላቸውን HTTP(S) ፕሮክሲዎች በ Axios ከ https-proxy-agent ጋር፣ እንዲሁም ከ native fetch ጋር የ Undici ProxyAgent ተጠቅመው ያዋቅሩ።
ነፃ መሣሪያዎች
የጅምላ ፕሮክሲ ቅርጸት ለዋጭ (100% በመሣሪያዎ ላይ የሚሰራ)
100% በተጠቃሚው መሣሪያ ላይ የሚሰራ የጅምላ ፕሮክሲ ቅርጸት አዘጋጅ። በ ip:port:user:pass፣ user:pass@ip:port፣ http:// URLs፣ SOCKS5 URIs፣ JSON arrays እና FoxyProxy ፋይሎች መካከል በቀላሉ ይቀይሩ።
ፕሮክሲዎች በመድረክ
ለSEO እና SERP ክትትል የሚሆኑ ፕሮክሲዎች፦ በ7 አገራት ትክክለኛ የቁልፍ ቃላት ደረጃዎች
የአካባቢ ቁልፍ ቃላት ደረጃዎችን ይከታተሉ፣ የgeo-redirects ኦዲት ያድርጉ እንዲሁም ያልተገደበ Dedicated IPv4 እና ቋሚ ISP ፕሮክሲዎችን በ7 አገራት በመጠቀም የScreaming Frog ፍተሻዎችን ያካሂዱ።
ፕሮክሲዎች በመድረክ
የYouTube ፕሮክሲዎች፡ የብዙ-ቻናል Studio እና AdSense መለያዎችን ለይተው ይጠብቁ
የYouTube Studio ቻናሎችን እና የAdSense መለያዎችን ያልተገደበ ባንድዊድዝ ባለው Static ISP እንዲሁም በተወሰኑ IPv4 ፕሮክሲዎች በUS፣ በቬትናም፣ በጃፓን እና በUK ውስጥ ደህንነታቸውን ለይተው ይጠብቁ።
IPV4 · united states
የአሜሪካ የግል IPv4 ፕሮክሲዎች፡ ፈጣን እና ራሳቸውን የቻሉ የአሜሪካ Datacenter አይፒዎች
ለዳታ መሰብሰብ፣ ለደረጃ ክትትል፣ ለማስታወቂያ ፍተሻ እና ለAmazon ጥናት የሚሆኑ የተመረጡ የአሜሪካ የግል IPv4 ፕሮክሲዎች። ቋሚ IP፣ ለአንድ ተጠቃሚ አንድ IP፣ ያልተገደበ ባንድዊድዝ እና ፈጣን አገልግሎት ማግበር።
IPV4 · singapore
የሲንጋፖር የግል IPv4 ፕሮክሲዎች፦ ለቀጣናዊ ሽያጭ እና ማስታወቂያዎች ፈጣን፣ የተወሰኑ የSG IPዎች
ለLazada እና Shopee SG ሱቆች፣ ለቀጣናዊ የማስታወቂያ መለያዎች፣ ለማስታወቂያ ማረጋገጫ እና ዝቅተኛ መዘግየት ላለው አውቶሜሽን የተወሰኑ ራሳቸውን የቻሉ የሲንጋፖር የግል IPv4 ፕሮክሲዎች። ያልተገደበ የዳታ አጠቃቀም።