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 ప్రవర్తనతో వేరే రవాణా మార్గాన్ని సృష్టిస్తుంది.

పంచుకున్న బ్రౌజర్ జీవితకాలం ఇప్పటికీ పిలిచేవారి బాధ్యత. ఒక సందర్భాన్ని మూసివేయడం దాని సంబంధిత పేజీలను మూస్తుంది, కానీ ఇతర సందర్భాలను ముగించదు.

సంబంధిత వ్యాసాలు