Einn Puppeteer-vafri getur haldið aðskildum proxy-samhengjum
Notaðu BrowserContextOptions.proxyServer í Puppeteer25.16.0 þegar hópar síðna þurfa mismunandi proxy-leiðir innan eins Chromium-vafra.
Puppeteer 25.16.0 býður upp á proxyServer-val þegar vafrasamhengi er búið til. Fyrir núverandi Chromium-vafra geta síður í nýju samhengi notað valinn millilið, þar á meðal opinberan HTTP-frambjóðanda af HTTP-proxylistanum:
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();
}Búðu til annað samhengi með öðru proxyServer fyrir aðra leið. Tvær síður sem eru búnar til í sama samhengi deila proxy-stefnu þess samhengis; að opna nýjan flipa einn og sér velur ekki nýjan endapunkt.
Valið er proxyServer. Eldri createIncognitoBrowserContext-dæmin tilheyra fyrri kynslóð API.
BrowserContextOptions tekur einnig við proxyBypassList. Haltu beinum undantekningum í stefnu þess samhengis í stað þess að gera ráð fyrir að þær komi úr öðru samhengi.
Fyrir studdan HTTP-proxy með notandanafni og lykilorði veitir Page.authenticate auðkenni fyrir flettingu. Proxy-slóðin velur milliliðinn og auðkenningarkallið veitir reikninginn.
Þetta er vafranet. Pakki sem grípur síðubeiðni og uppfyllir hana með svari Node HTTP-biðlara býr til aðra flutningsleið með eigin hegðun fyrir vafrakökur, hausa og TLS.
Kallarinn ber enn ábyrgð á líftíma sameiginlega vafrans. Að loka einu samhengi lokar tilheyrandi síðum þess án þess að ljúka öðrum samhengjum.