Puppeteer Firefox parametrlərini extraPrefsFirefox vasitəsilə təqdim edir. Puppeteer üçün artıq konfiqurasiya edilmiş uyğun Firefox quraşdırması olan tətbiqdə:

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();
}

Tip 1 əl ilə proxy konfiqurasiyasını seçir. Host adını və rəqəmsal portu ayrıca təyin edin. İcazə verilən ictimai sayt gəzintisi üçün HTTP proxy siyahısı bu HTTP dinləyici sahələri üçün namizədlər təqdim edir. Firefox HTTPS təyinat marşrutu üçün ssl parametr adlarından istifadə edir; network.proxy.https adlarını uydurmaq eyni parametrləri konfiqurasiya etmir.

Həm HTTP, həm də HTTPS gəzintisi vasitəçidən istifadə etməli olduqda hər iki marşrutu göstərin. Bu, bir marşrutu digərinə köçürmək üçün parametrlər dialoqundakı hərəkətdən asılı olmağın qarşısını alır. Göstərilən son nöqtə adi HTTP proxy dinləyicisidir; ssl parametr adı onun təyinat kateqoriyasını təsvir edir.

Bu parametrlər Firefox-un şəbəkə trafikini konfiqurasiya edir. Chromium-un --proxy-server arqumenti başqa brauzer interfeysinə aiddir. Cari Puppeteer Firefox-u browser: 'firefox' ilə seçir; product istifadə edən köhnə nümunələr həmin seçimi təyin edən Puppeteer versiyasına uyğunlaşdırılmalıdır.

Əlaqəli məqalələr