یو 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 چلند لري.
د شریک براوزر ژوندانه مسؤلیت لا هم د غوښتونکي دی. یو سایټ بندول د هغه اړوند پاڼې بندوي، خو نور سایټونه نه ختموي.