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 वर्तन असते.

सामायिक ब्राउझरच्या आयुष्याची जबाबदारी अजूनही कॉलरवर आहे. एक संदर्भ बंद केल्याने त्याची संबंधित पाने बंद होतात, पण इतर संदर्भ संपत नाहीत.

संबंधित लेख