VVinaProxy
TA ▾
ப்ராக்ஸிகளை வாங்கவும்

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 (datacenter)
🇺🇸 அமெரிக்கா
இருப்பில் உள்ளது
முதல்
₫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 (datacenter)
🇸🇬 சிங்கப்பூர்
இருப்பில் உள்ளது
முதல்
₫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 })-ஐ அழைக்கவும்.

ஹெட்லெஸ் Chrome ஸ்கிராப்பிங்கிற்கு VinaProxy பிராக்சிகள் வரம்பற்றவையா?

ஆம். அனைத்து Dedicated IPv4 மற்றும் Static ISP திட்டங்களும் வரம்பற்ற மாதாந்திர அலைவரிசையைக் கொண்டுள்ளன.

நிலையான IP-கள் மூலம் உங்கள் Node.js Puppeteer கட்டமைப்பை மேம்படுத்துங்கள்

7 நாடுகளில் உடனடி, வரம்பற்ற Dedicated IPv4 மற்றும் Static ISP பிராக்சிகள்.

Puppeteer பிராக்சிகளை வாங்கவும்

Related articles

தள வாரியாக பிராக்சிகள்
Web Scraping-க்கான ப்ராக்ஸிகள்: 24/7 கிராலர்களுக்கான வரம்பற்ற dedicated IPv4 & ISP பூல்கள்
Python, Playwright, Selenium, Scrapy-க்கான வரம்பற்ற மாதாந்திர பேண்ட்விட்த் கொண்ட அதிவேக HTTP(S) dedicated IPv4, static ISP proxies. ஒப்பிட்டுத் தொடங்குங்கள்.
பிராக்சி அமைவு
Playwright-ல் proxy-ஐ எவ்வாறு அமைப்பது (Browser & Per-Context Auth)
Node.js, Python-க்கான Playwright-ல் அங்கீகரிக்கப்பட்ட HTTP(S) proxy-களை அமைத்து, BrowserContexts வழியே பல தனித்த static IP-களை இயக்கவும். மாதிரிகளைப் பெறவும்.
பிராக்சி அமைவு
Node.js-ல் ப்ராக்ஸியை எவ்வாறு அமைப்பது (Axios & Native Fetch)
Node.js, TypeScript-ல் Axios-உடன் https-proxy-agent மற்றும் native fetch-உடன் Undici ProxyAgent பயன்படுத்தி அங்கீகரிக்கப்பட்ட HTTP(S) ப்ராக்ஸிகளை அமைக்கவும்.
இலவசக் கருவிகள்
பல்க் Proxy வடிவ மாற்றி (100% கிளையன்ட்-சைட்)
100% கிளையன்ட் பல்க் Proxy மாற்றி. ip:port:user:pass, user:pass@ip:port, http:// URLs, SOCKS5 URIs, JSON arrays மற்றும் FoxyProxy ஏற்றுமதிகள் இடையே மாற்றவும்.
தள வாரியாக பிராக்சிகள்
SEO & SERP Tracking-க்கான ப்ராக்ஸிகள்: 7 நாடுகளில் துல்லியமான கீவேர்டு ரேங்கிங்
7 நாடுகளில் வரம்பற்ற பிரத்யேக IPv4, நிலையான ISP ப்ராக்ஸிகளுடன் கீவேர்டு ரேங்கிங் கண்காணிக்கவும், ஜியோ-ரீடைரக்ட் தணிக்கை & Screaming Frog கிரால் செய்யவும்.
தள வாரியாக பிராக்சிகள்
YouTube-க்கான Proxies: பல சேனல் Studio & AdSense கணக்குகளைத் தனிமைப்படுத்துங்கள்
US, Vietnam, Japan, UK-ல் அன்மீட்டர்டு Static ISP, பிரத்யேக IPv4 proxies மூலம் YouTube Studio சேனல்கள் மற்றும் AdSense கணக்குகளைத் தனிமைப்படுத்தவும்.
IPV4 · united states
US பிரைவேட் IPv4 Proxies: வேகமான, பிரத்யேக அமெரிக்க டேட்டாசென்டர் IP-கள்
ஸ்கிராப்பிங், ரேங்க் டிராக்கிங், Amazon ஆய்வு, விளம்பர சரிபார்ப்பிற்கு பிரத்யேக US பிரைவேட் IPv4 proxies. நிலையான IP, வரம்பற்ற பேண்ட்விட்த், விரைவான ஆக்டிவேஷன்.
IPV4 · singapore
சிங்கப்பூர் பிரைவேட் IPv4 ப்ராக்ஸிகள்: பிராந்திய விற்பனை மற்றும் விளம்பரங்களுக்கான வேகமான, பிரத்யேக SG IPகள்
Lazada, Shopee SG கடைகள், விளம்பரக் கணக்குகள், விளம்பரச் சரிபார்ப்பு, குறைந்த லேட்டன்சி ஆட்டோமேஷனுக்கான பிரத்யேக சிங்கப்பூர் IPv4 ப்ராக்ஸிகள். வரம்பற்ற டேட்டா.