একটি Puppeteer ব্ৰাউজাৰে পৃথক প্ৰক্সি কনটেক্সট ৰাখিব পাৰে
এটা Chromium ব্ৰাউজাৰৰ ভিতৰত পৃষ্ঠাৰ গোটসমূহে সুকীয়া প্ৰক্সি পথৰ প্ৰয়োজন হ'লে Puppeteer25.16.0-ত BrowserContextOptions.proxyServer ব্যৱহাৰ কৰক।
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 আচৰণ থাকে।
মাতো ব্ৰাউজাৰখনৰ জীৱনকালৰ দায়িত্ব কলাৰৰ হাততেই থাকে। এটা কনটেক্সট বন্ধ কৰিলে তাৰ সৈতে জড়িত পৃষ্ঠাবোৰ বন্ধ হয়, কিন্তু আন কনটেক্সটবোৰ শেষ নহয়।