Puppeteer 25.16.0 nudi opciju proxyServer pri stvaranju konteksta pretraživača. Za postojeći Chromium pretraživač, stranice u novom kontekstu mogu koristiti odabranog posrednika, uključujući javnog HTTP kandidata sa liste HTTP proxyja:

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();
}

Napravite još jedan kontekst s drugim proxyServerom za drugu rutu. Dvije stranice stvorene u istom kontekstu dijele proxy politiku tog konteksta; samo otvaranje nove kartice ne odabire novu krajnju točku.

Opcija je proxyServer. Stariji primjeri s createIncognitoBrowserContext pripadaju prethodnoj generaciji API-ja.

BrowserContextOptions prihvaća i proxyBypassList. Držite izravne izuzetke u politici tog konteksta umjesto da pretpostavljate da dolaze iz drugog konteksta.

Za podržani HTTP proxy s korisničkim imenom i lozinkom Page.authenticate daje vjerodajnice prije navigacije. Proxy URL odabire posrednika, a poziv za provjeru autentičnosti daje račun.

Ovo je mreža pretraživača. Paket koji presreće zahtjev stranice i ispunjava ga odgovorom Node HTTP klijenta stvara drukčiji transportni put s vlastitim ponašanjem kolačića, zaglavlja i TLS-a.

Pozivatelj i dalje upravlja životnim vijekom zajedničkog pretraživača. Zatvaranje jednog konteksta zatvara njegove povezane stranice, ali ne prekida ostale kontekste.

Povezani članci