Puppeteer-ийн ажиллуулах сонголт дахь Firefox прокси тохиргоо
extraPrefsFirefox-г Puppeteer-ийн одоогийн хөтчийн сонголттой хамт ашиглаж, HTTP болон HTTPS очих газрын прокси тохиргоог зааж өгнө үү.
Puppeteer нь Firefox-ийн тохиргоог extraPrefsFirefox-оор дамжуулан ил гаргадаг. Puppeteer-д зориулж аль хэдийн тохируулсан нийцтэй Firefox суулгацтай програмад:
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-р төрөл нь гараар прокси тохируулахыг сонгоно. Хөтлөгчийн нэр болон тоон портыг тусад нь тавина. Зөвшөөрөгдсөн нийтийн сайтаар аялахад HTTP прокси жагсаалт эдгээр HTTP сонсогчийн талбарт нэр дэвшигчдийг санал болгодог. Firefox нь HTTPS очих газрын замд ssl тохиргооны нэрийг ашигладаг; network.proxy.https нэр зохиох нь ижил тохиргоог үүсгэхгүй.
HTTP болон HTTPS аялал хоёулаа зуучлагчийг ашиглах ёстой үед хоёр замыг зааж өгнө үү. Ингэснээр нэг замыг нөгөөд хуулах тохиргооны цонхны үйлдлээс хамаарахгүй. Харуулсан төгсгөлийн цэг нь энгийн HTTP прокси сонсогч; ssl тохиргооны нэр нь түүний очих газрын ангиллыг тодорхойлно.
Эдгээр тохиргоо нь Firefox-ийн сүлжээний урсгалыг тохируулна. Chromium-ийн --proxy-server аргумент нь өөр хөтчийн интерфейст хамаарна. Одоогийн Puppeteer нь Firefox-ийг browser: 'firefox'-оор сонгодог; product ашигладаг хуучин жишээг тухайн сонголтыг тодорхойлсон Puppeteer хувилбартай тааруулах хэрэгтэй.