Puppeteer 25.16.0 piedāvā opciju proxyServer, veidojot pārlūka kontekstu. Esošā Chromium pārlūkā jaunā konteksta lapas var izmantot izvēlētu starpnieku, tostarp publisku HTTP kandidātu no HTTP starpniekserveru saraksta:

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

Izveidojiet vēl vienu kontekstu ar citu proxyServer otrajam maršrutam. Divas lapas, kas izveidotas vienā kontekstā, dala šī konteksta starpniekservera politiku; tikai jaunas cilnes atvēršana neizvēlas jaunu galapunktu.

Opcijas nosaukums ir proxyServer. Vecāki createIncognitoBrowserContext piemēri pieder iepriekšējai API paaudzei.

BrowserContextOptions pieņem arī proxyBypassList. Turiet tiešos izņēmumus šī konteksta politikā, nevis pieņemiet, ka tie nāk no cita konteksta.

Atbalstītam HTTP starpniekam ar lietotājvārdu un paroli Page.authenticate pirms navigācijas nodrošina akreditācijas datus. Starpniekservera URL izvēlas starpnieku, un autentifikācijas izsaukums nodrošina kontu.

Šī ir pārlūka tīkla darbība. Pakotne, kas pārtver lapas pieprasījumu un izpilda to ar Node HTTP klienta atbildi, rada citu transporta ceļu ar savu sīkfailu, galveņu un TLS uzvedību.

Izsaucējs joprojām atbild par koplietotā pārlūka darbmūžu. Viena konteksta aizvēršana aizver tā saistītās lapas, neizbeidzot pārējos kontekstus.

Saistītie raksti