Puppeteer ishga tushirish parametrlaridagi Firefox proksi sozlamalari
extraPrefsFirefox ni Puppeteer ning joriy brauzer tanlovi bilan ishlatib, HTTP va HTTPS manzil proksi sozlamalarini ko'rsating.
Puppeteer Firefox sozlamalarini extraPrefsFirefox orqali ochib beradi. Puppeteer uchun allaqachon sozlangan mos Firefox o'rnatilgan ilovada:
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch({
browser: 'firefox',
extraPrefsFirefox: {
'network.proxy.type': 1,
'network.proxy.http': 'proxy.example',
'network.proxy.http_port': 8080,
'network.proxy.ssl': 'proxy.example',
'network.proxy.ssl_port': 8080,
},
});
try {
const page = await browser.newPage();
await page.goto('https://api.example/');
} finally {
await browser.close();
}
1-tur qo'lda proksi konfiguratsiyasini tanlaydi. Xost nomi va raqamli portni alohida o'rnating. Ruxsat etilgan ommaviy saytlarda sayr qilish uchun HTTP proksilar ro'yxati ushbu HTTP tinglovchi maydonlariga nomzodlar beradi. Firefox HTTPS manzil yo'li uchun ssl sozlama nomlarini ishlatadi; network.proxy.https nomlarini o'ylab topish bir xil sozlamalarni konfiguratsiya qilmaydi.
HTTP va HTTPS sayrining ikkalasi ham vositachidan foydalanishi kerak bo'lsa, ikkala yo'lni ham ko'rsating. Bu bir yo'lni ikkinchisiga nusxalash uchun sozlamalar muloqot oynasidagi amalga bog'liq bo'lishdan saqlaydi. Ko'rsatilgan so'nggi nuqta oddiy HTTP proksi tinglovchisi; ssl sozlama nomi uning manzil toifasini tavsiflaydi.
Bu sozlamalar Firefox tarmoq trafigini konfiguratsiya qiladi. Chromium ning --proxy-server argumenti boshqa brauzer interfeysiga tegishli. Joriy Puppeteer Firefox ni browser: 'firefox' bilan tanlaydi; product ishlatadigan eski misollarni ushbu parametrni belgilagan Puppeteer versiyasiga moslashtirish kerak.