Puppeteer 25.16.0 ponuja možnost proxyServer pri ustvarjanju konteksta brskalnika. V obstoječem brskalniku Chromium lahko strani v novem kontekstu uporabljajo izbranega posrednika, vključno z javnim kandidatom HTTP s seznama proxyjev 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();
}

Ustvarite še en kontekst z drugim proxyServer za drugo pot. Dve strani, ustvarjeni v istem kontekstu, si delita proxy politiko tega konteksta; samo odpiranje novega zavihka ne izbere nove končne točke.

Možnost se imenuje proxyServer. Starejši primeri s createIncognitoBrowserContext pripadajo prejšnji generaciji API-ja.

BrowserContextOptions sprejema tudi proxyBypassList. Neposredne izjeme hranite v politiki tega konteksta, namesto da bi predpostavljali, da prihajajo iz drugega konteksta.

Za podprt proxy HTTP z uporabniškim imenom in geslom Page.authenticate pred navigacijo zagotovi poverilnice. URL proxyja izbere posrednika, klic za preverjanje pristnosti pa zagotovi račun.

To je omrežje brskalnika. Paket, ki prestreže zahtevo strani in jo zadovolji z odgovorom odjemalca Node HTTP, ustvari drugačno transportno pot z lastnim vedenjem piškotkov, glav in TLS.

Klicatelj še vedno odgovarja za življenjsko dobo skupnega brskalnika. Zaprtje enega konteksta zapre z njim povezane strani, ne da bi končalo druge kontekste.

Sorodni članki