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 व्यवहार भएको फरक यातायात मार्ग बनाउँछ।

साझा ब्राउजरको आयुको जिम्मेवारी अझै कल गर्नेको हो। एउटा सन्दर्भ बन्द गर्दा त्यससँग सम्बन्धित पृष्ठहरू बन्द हुन्छन्, तर अन्य सन्दर्भहरू अन्त्य हुँदैनन्।

सम्बन्धित लेखहरू