Puppeteer nabigatzaile batek proxy testuinguru bereiziak eduki ditzake
Erabili BrowserContextOptions.proxyServer Puppeteer25.16.0-n orrialde taldeek Chromium nabigatzaile bakarrean proxy ibilbide desberdinak behar dituztenean.
Puppeteer 25.16.0-k proxyServer aukera eskaintzen du nabigatzaile-testuingurua sortzean. Dagoen Chromium nabigatzaile batean, testuinguru berriko orrialdeek hautatutako bitartekari bat erabil dezakete, HTTP proxy zerrendako HTTP hautagai publiko bat barne:
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();
}Sortu beste testuinguru bat beste proxyServer batekin bigarren ibilbiderako. Testuinguru berean sortutako bi orrialdek testuinguru horren proxy politika partekatzen dute; fitxa berri bat soilik irekitzeak ez du amaiera-puntu berririk hautatzen.
Aukera proxyServer da. createIncognitoBrowserContext adibide zaharragoak aurreko API belaunaldikoak dira.
BrowserContextOptions-ek proxyBypassList ere onartzen du. Mantendu zuzeneko salbuespenak testuinguru horren politikan, beste testuinguru batetik datozela suposatu beharrean.
Erabiltzaile-izena eta pasahitza dituen HTTP proxy baterako, Page.authenticate-k kredentzialak ematen ditu nabigatu aurretik. Proxy URLak bitartekaria hautatzen du, eta autentifikazio deiak kontua ematen du.
Hau nabigatzaile-sarea da. Orrialde-eskaera bat atzematen duen eta Node HTTP bezero baten erantzunarekin betetzen duen paketeak garraio-bide desberdina sortzen du, bere cookie, goiburu eta TLS portaerarekin.
Deitzaileak oraindik nabigatzaile partekatuaren bizitza erantzuten du. Testuinguru bat ixteak bere orrialde elkartuak ixten ditu, beste testuinguruak amaitu gabe.