A Puppeteer 25.16.0 proxyServer beállítást kínál a böngészőkörnyezet létrehozásakor. Egy meglévő Chromium böngészőben az új környezet oldalai választott közvetítőt használhatnak, beleértve egy nyilvános HTTP-jelöltet a HTTP-proxylistáról:

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

Hozzon létre egy másik környezetet másik proxyServerrel a második útvonalhoz. Az ugyanabban a környezetben létrehozott két oldal megosztja a környezet proxyházirendjét; önmagában egy új lap megnyitása nem választ új végpontot.

A beállítás neve proxyServer. A régebbi createIncognitoBrowserContext példák egy korábbi API-generációhoz tartoznak.

A BrowserContextOptions proxyBypassListet is elfogad. Tartsa a közvetlen kivételeket annak a környezetnek a házirendjében, ahelyett hogy azt feltételezné, más környezetből származnak.

Támogatott felhasználónévvel és jelszóval rendelkező HTTP-proxy esetén a Page.authenticate a navigáció előtt átadja a hitelesítő adatokat. A proxy URL-je választja ki a közvetítőt, a hitelesítési hívás pedig a fiókot adja.

Ez böngészőhálózat. Az a csomag, amely elfog egy oldalkérést és egy Node HTTP-ügyfél válaszával teljesíti, más átviteli útvonalat hoz létre, saját cookie-, fejléc- és TLS-viselkedéssel.

A hívó továbbra is a megosztott böngésző élettartamáért felel. Egy környezet bezárása bezárja a hozzá tartozó oldalakat anélkül, hogy befejezné a többi környezetet.

Kapcsolódó cikkek