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 વર્તન હોય છે.

કૉલ કરનાર હજી પણ વહેંચાયેલા બ્રાઉઝરના જીવનકાળ માટે જવાબદાર છે. એક સંદર્ભ બંધ કરવાથી તેના સંકળાયેલા પૃષ્ઠો બંધ થાય છે, પણ બીજા સંદર્ભો સમાપ્ત થતા નથી.

સંબંધિત લેખો