Puppeteer 25.16.0, tarayıcı bağlamı oluştururken bir proxyServer seçeneği sunar. Var olan bir Chromium tarayıcısında yeni bağlamdaki sayfalar, HTTP proxy listesinden genel bir HTTP adayı da dahil olmak üzere seçilen bir aracıyı kullanabilir:

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

İkinci yol için başka bir proxyServer ile bir bağlam daha oluşturun. Aynı bağlamda oluşturulan iki sayfa o bağlamın proxy politikasını paylaşır; yalnızca yeni bir sekme açmak yeni bir uç nokta seçmez.

Seçeneğin adı proxyServer. Daha eski createIncognitoBrowserContext örnekleri önceki API nesline aittir.

BrowserContextOptions ayrıca bir proxyBypassList kabul eder. Doğrudan istisnaları başka bir bağlamdan geldiklerini varsaymak yerine o bağlamın politikasında tutun.

Desteklenen kullanıcı adı ve parolalı HTTP proxy için Page.authenticate, gezinmeden önce kimlik bilgilerini sağlar. Proxy URL'si aracıyı seçer ve kimlik doğrulama çağrısı hesabı sağlar.

Bu tarayıcı ağdır. Bir sayfa isteğini yakalayıp bir Node HTTP istemcisinin yanıtıyla karşılayan paket, kendi çerez, başlık ve TLS davranışına sahip farklı bir taşıma yolu oluşturur.

Çağıran, paylaşılan tarayıcının ömründen hâlâ sorumludur. Bir bağlamı kapatmak, ilişkili sayfalarını kapatır ama diğer bağlamları bitirmez.

İlgili makaleler