Puppeteer 25.16.0 nudi opciju proxyServer pri stvaranju konteksta pregledača. U postojećem Chromium pregledaču stranice u novom kontekstu mogu koristiti izabranog 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 sa drugim proxyServerom za drugu rutu. Dve stranice napravljene u istom kontekstu dele proxy politiku tog konteksta; samo otvaranje nove kartice ne bira novu krajnju tačku.

Opcija je proxyServer. Stariji primeri sa createIncognitoBrowserContext pripadaju prethodnoj generaciji API-ja.

BrowserContextOptions prihvata i proxyBypassList. Držite direktne izuzetke u politici tog konteksta umesto da pretpostavljate da dolaze iz drugog konteksta.

Za podržani HTTP proxy sa korisničkim imenom i lozinkom Page.authenticate daje akreditive pre navigacije. Proxy URL bira posrednika, a poziv za proveru identiteta daje nalog.

Ovo je mreža pregledača. Paket koji presreće zahtev stranice i ispunjava ga odgovorom Node HTTP klijenta stvara drugačiji transportni put, sa sopstvenim ponašanjem kolačića, zaglavlja i TLS-a.

Pozivalac i dalje upravlja životnim vekom zajedničkog pregledača. Zatvaranje jednog konteksta zatvara njegove povezane stranice, ali ne prekida ostale kontekste.

Povezani članci