Puppeteer 25.16.0 нуди опцију proxyServer при креирању контекста прегледача. У постојећем Chromium прегледачу, странице у новом контексту могу користити изабраног посредника, укључујући јавног HTTP кандидата са листе 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();
}

Направите још један контекст са другим proxyServer-ом за другу руту. Две странице направљене у истом контексту деле прокси политику тог контекста; само отварање новог језичка не бира нову крајњу тачку.

Опција се зове proxyServer. Старији примери са createIncognitoBrowserContext припадају претходној генерацији API-ја.

BrowserContextOptions прихвата и proxyBypassList. Држите директне изузетке у политици тог контекста уместо да претпостављате да долазе из другог контекста.

За подржани HTTP прокси са корисничким именом и лозинком Page.authenticate даје акредитиве пре навигације. URL проксија бира посредника, а позив за проверу идентитета даје налог.

Ово је мрежа прегледача. Пакет који пресреће захтев странице и испуњава га одговором Node HTTP клијента ствара другачији транспортни пут, са сопственим понашањем колачића, заглавља и TLS-а.

Позивалац и даље управља животним веком заједничког прегледача. Затварање једног контекста затвара његове повезане странице, али не прекида остале контексте.

Повезани чланци