VVinaProxy
BN ▾
প্রক্সি কিনুন

কীভাবে Puppeteer (Node.js)-এ অথেনটিকেটেড প্রক্সি সেটআপ করবেন

Updated:

Puppeteer DevTools Protocol (CDP)-এর মাধ্যমে Chrome এবং Chromium নিয়ন্ত্রণ করে এবং HTTP 407 প্রক্সি প্রমাণীকরণের জন্য নেটিভ await page.authenticate({ username, password }) API সরবরাহ করে। page.authenticate()-এর সাথে --proxy-server=http://ip:port যুক্ত করলে কোনো বাহ্যিক ব্রাউজার এক্সটেনশন ছাড়াই আপনার Node.js স্ক্র্যাপারগুলো VinaProxy স্ট্যাটিক প্রক্সির মাধ্যমে রুট করা যায়।

Puppeteer · HTTP Proxy Format
--proxy-server=http://ip:port + page.authenticate({ username, password })
প্রাইভেট IPv4 (ডেটাসেন্টার)
🇺🇸 United States
স্টকে আছে
শুরু
২০,০০০₫ / IP / মাস
≈ ০.৭৪ US$ · VND-তে বিল করা হবে
পরিমাণ অনুযায়ী মূল্য ছাড়
  • 1টি IP৪০,০০০₫
  • 5+ টি IP৩৫,০০০₫
  • 10+ টি IP২৫,০০০₫
  • 20+ টি IP২৫,০০০₫
  • 50+ টি IP২৫,০০০₫
  • 100+ টি IP২৫,০০০₫
  • 200+ টি IP২৫,০০০₫
  • 500+ টি IP২৫,০০০₫
  • 1000+ টি IP২২,০০০₫
  • 2000+ টি IP২০,০০০₫
United States কিনুন
প্রাইভেট IPv4 (ডেটাসেন্টার)
🇸🇬 সিঙ্গাপুর
স্টকে আছে
শুরু
২০,০০০₫ / IP / মাস
≈ ০.৭৪ US$ · VND-তে বিল করা হবে
পরিমাণ অনুযায়ী মূল্য ছাড়
  • 1টি IP৪০,০০০₫
  • 5+ টি IP৩৫,০০০₫
  • 10+ টি IP২৫,০০০₫
  • 20+ টি IP২৫,০০০₫
  • 50+ টি IP২৫,০০০₫
  • 100+ টি IP২৫,০০০₫
  • 200+ টি IP২৫,০০০₫
  • 500+ টি IP২৫,০০০₫
  • 1000+ টি IP২২,০০০₫
  • 2000+ টি IP২০,০০০₫
সিঙ্গাপুর কিনুন
প্ল্যাটফর্ম অনুযায়ী প্রক্সি: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 প্রসেসের মধ্যে বিভিন্ন ইনকগনিটো কনটেক্সটে ভিন্ন ভিন্ন প্রক্সি ব্যবহার করতে, proxy-chain npm প্যাকেজ (anonymizeProxy()) দিয়ে প্রতিটি http://user:pass@ip:port URL র‍্যাপ করুন এবং browser.createBrowserContext({ proxyServer })-এ 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

প্ল্যাটফর্ম অনুযায়ী প্রক্সি
ওয়েব স্ক্র্যাপিংয়ের প্রক্সি: 24/7 ক্রলারের জন্য আনমিটারড ডেডিকেটেড IPv4 ও ISP পুল
Python, Playwright, Selenium ও Scrapy-তে আনলিমিটেড মাসিক ব্যান্ডউইথসহ দ্রুতগতির HTTP(S) ডেডিকেটেড IPv4 ও স্ট্যাটিক ISP প্রক্সি। প্ল্যান তুলনা করে শুরু করুন।
প্রক্সি সেটআপ
Playwright-এ কীভাবে প্রক্সি সেট আপ করবেন (Browser ও Per-Context Auth)
Node.js ও Python-এ Playwright-এর অথেনটিকেটেড HTTP(S) প্রক্সি কনফিগার করুন এবং BrowserContext জুড়ে একাধিক স্ট্যাটিক IP চালান। উদাহরণ কপি করুন।
প্রক্সি সেটআপ
Node.js-এ প্রক্সি কীভাবে সেটআপ করবেন (Axios ও Native Fetch)
Node.js ও TypeScript-এ Axios-এর সাথে https-proxy-agent এবং নেটিভ fetch-এ Undici ProxyAgent ব্যবহার করে অথেনটিকেটেড HTTP(S) প্রক্সি কনফিগার করুন।
ফ্রি টুলস
বাল্ক প্রক্সি ফরম্যাট কনভার্টার (100% ক্লায়েন্ট-সাইড)
100% ক্লায়েন্ট-সাইড বাল্ক প্রক্সি ফরম্যাটার। ip:port:user:pass, user:pass@ip:port, http:// URLs, SOCKS5 URIs, JSON array ও FoxyProxy এক্সপোর্টে রূপান্তর করুন।
প্ল্যাটফর্ম অনুযায়ী প্রক্সি
SEO ও SERP ট্র্যাকিং প্রক্সি: 7টি দেশজুড়ে নির্ভুল কিওয়ার্ড র‍্যাঙ্কিং
7টি দেশে আনমিটারড ডেডিকেটেড IPv4 ও স্ট্যাটিক ISP প্রক্সি দিয়ে স্থানীয় কিওয়ার্ড র্যাঙ্কিং ট্র্যাক করুন, জিও-রিডাইরেক্ট অডিট করুন ও Screaming Frog ক্রল চালান।
প্ল্যাটফর্ম অনুযায়ী প্রক্সি
YouTube-এর জন্য প্রক্সি: মাল্টি-চ্যানেল Studio ও AdSense অ্যাকাউন্ট পৃথক রাখুন
US, Vietnam, Japan ও UK-র আনমিটার্ড Static ISP এবং ডেডিকেটেড IPv4 প্রক্সি দিয়ে আপনার YouTube Studio চ্যানেল ও AdSense অ্যাকাউন্ট সুরক্ষিত ও পৃথক রাখুন।
IPV4 · united states
US প্রাইভেট IPv4 প্রক্সি: দ্রুত, ডেডিকেটেড আমেরিকান ডেটাসেন্টার IP
স্ক্র্যাপিং, র‍্যাংক ট্র্যাকিং, বিজ্ঞাপন যাচাই ও Amazon গবেষণায় ডেডিকেটেড US প্রাইভেট IPv4 প্রক্সি। স্ট্যাটিক IP, প্রতি IP-তে এক গ্রাহক, আনলিমিটেড ব্যান্ডউইথ ও দ্রুত চালু।
IPV4 · singapore
সিঙ্গাপুর প্রাইভেট IPv4 প্রক্সি: আঞ্চলিক বিক্রি ও বিজ্ঞাপনের জন্য দ্রুত, ডেডিকেটেড SG IP
Lazada ও Shopee SG স্টোর, আঞ্চলিক অ্যাড অ্যাকাউন্ট, অ্যাড ভেরিফিকেশন ও কম লেটেন্সির অটোমেশনের জন্য ডেডিকেটেড সিঙ্গাপুর প্রাইভেট IPv4 প্রক্সি। আনলিমিটেড ডেটা।