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 رویہ ہوتا ہے۔

مشترکہ براؤزر کی عمر کا ذمہ دار اب بھی کال کرنے والا ہے۔ ایک سیاق بند کرنا اُس سے وابستہ صفحات بند کرتا ہے مگر دوسرے سیاق ختم نہیں کرتا۔

متعلقہ مضامین