Puppeteer 25.16.0 ব্রাউজার কনটেক্সট তৈরি করার সময় proxyServer বিকল্পটি দেয়। একটি বিদ্যমান Chromium ব্রাউজারের জন্য নতুন কনটেক্সটের পৃষ্ঠাগুলি একটি নির্বাচিত মধ্যস্থ ব্যবহার করতে পারে, যার মধ্যে HTTP প্রক্সি তালিকা থেকে একটি পাবলিক HTTP প্রার্থীও রয়েছে:

const context = await browser.createBrowserContext({
  proxyServer: 'http://proxy.example:8080',
});
try {
  const page = await context.newPage();
  await page.goto('https://www.example.com/');
} finally {
  await context.close();
}

দ্বিতীয় রুটের জন্য আরেকটি proxyServer দিয়ে আরেকটি কনটেক্সট তৈরি করুন। একই কনটেক্সটে তৈরি দুটি পৃষ্ঠা সেই কনটেক্সটের প্রক্সি নীতি ভাগ করে; শুধু একটি নতুন ট্যাব খোলা নতুন এন্ডপয়েন্ট নির্বাচন করে না।

বিকল্পটির নাম proxyServer। পুরোনো createIncognitoBrowserContext উদাহরণগুলি আগের API প্রজন্মের।

BrowserContextOptions proxyBypassList-ও গ্রহণ করে। সরাসরি ব্যতিক্রমগুলি সেই কনটেক্সটের নীতিতে রাখুন, অন্য কনটেক্সট থেকে এসেছে ধরে নেবেন না।

সমর্থিত ব্যবহারকারীর নাম ও পাসওয়ার্ডযুক্ত HTTP প্রক্সির জন্য Page.authenticate নেভিগেশনের আগে শংসাপত্র সরবরাহ করে। প্রক্সি URL মধ্যস্থকে বেছে নেয়, আর প্রমাণীকরণ কলটি অ্যাকাউন্ট সরবরাহ করে।

এটি ব্রাউজার নেটওয়ার্কিং। কোনো প্যাকেজ পৃষ্ঠার অনুরোধ আটকে Node HTTP ক্লায়েন্টের প্রতিক্রিয়া দিয়ে পূরণ করলে ভিন্ন পরিবহন পথ তৈরি হয়, যার নিজস্ব কুকি, হেডার ও TLS আচরণ থাকে।

ভাগ করা ব্রাউজারটির জীবনকালের দায়িত্ব এখনও আহ্বানকারীর। একটি কনটেক্সট বন্ধ করলে তার সম্পর্কিত পৃষ্ঠাগুলি বন্ধ হয়, কিন্তু অন্য কনটেক্সটগুলি শেষ হয় না।

সম্পর্কিত নিবন্ধ