Puppeteer başlatma seçeneklerinde Firefox proxy tercihleri
extraPrefsFirefox'u Puppeteer'ın güncel tarayıcı seçimiyle kullanın ve hem HTTP hem de HTTPS hedef proxy tercihlerini belirtin.
Puppeteer, Firefox tercihlerini extraPrefsFirefox aracılığıyla sunar. Puppeteer için önceden yapılandırılmış uyumlu bir Firefox kurulumuna sahip bir uygulamada:
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();
}
Tür 1, el ile proxy yapılandırmasını seçer. Ana bilgisayar adını ve sayısal bağlantı noktasını ayrı ayrı ayarlayın. İzin verilen genel site gezinmesi için HTTP proxy listesi bu HTTP dinleyici alanlarına adaylar sağlar. Firefox, HTTPS hedef rotası için ssl tercih adlarını kullanır; network.proxy.https adlarını uydurmak aynı ayarları yapılandırmaz.
Hem HTTP hem de HTTPS gezinmesi aracıyı kullanacaksa iki rotayı da belirtin. Bu, bir rotayı diğerine kopyalamak için ayarlar iletişim kutusundaki bir eyleme bağımlı olmayı önler. Gösterilen uç nokta düz bir HTTP proxy dinleyicisidir; ssl tercih adı hedef kategorisini tanımlar.
Bu tercihler Firefox'un ağ trafiğini yapılandırır. Chromium'un --proxy-server bağımsız değişkeni başka bir tarayıcı arabirimine aittir. Güncel Puppeteer, Firefox'u browser: 'firefox' ile seçer; product kullanan eski örnekler, bu seçeneği tanımlayan Puppeteer sürümüyle eşleştirilmelidir.