Puppeteer 25.16.0 menyediakan pilihan proxyServer semasa mencipta konteks pelayar. Pada pelayar Chromium sedia ada, halaman dalam konteks baharu boleh menggunakan perantara terpilih, termasuk calon HTTP awam daripada senarai proksi 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();
}

Cipta konteks lain dengan proxyServer lain untuk laluan kedua. Dua halaman yang dicipta dalam konteks yang sama berkongsi dasar proksi konteks itu; membuka tab baharu sahaja tidak memilih titik akhir baharu.

Pilihannya ialah proxyServer. Contoh createIncognitoBrowserContext yang lebih lama tergolong dalam generasi API terdahulu.

BrowserContextOptions juga menerima proxyBypassList. Simpan pengecualian langsung dalam dasar konteks itu dan jangan andaikan ia datang daripada konteks lain.

Untuk proksi HTTP yang disokong dengan nama pengguna dan kata laluan, Page.authenticate menyediakan kelayakan sebelum navigasi. URL proksi memilih perantara, dan panggilan pengesahan menyediakan akaun.

Ini ialah rangkaian pelayar. Pakej yang memintas permintaan halaman dan memenuhinya dengan respons klien Node HTTP mencipta laluan pengangkutan berbeza, dengan tingkah laku kuki, pengepala dan TLS tersendiri.

Pemanggil masih bertanggungjawab atas jangka hayat pelayar yang dikongsi. Menutup satu konteks menutup halaman berkaitannya tanpa menamatkan konteks lain.

Artikel berkaitan