Browserless ishga tushirish URL-lari: launch parametrini ikki marta kodlamang
O‘zingiz joylashtirgan nuqtaning launch interfeysidan foydalaning; xizmatdagi externalProxyServer boshqa imkoniyatdir.
const endpoint = new URL(browserlessWebSocketEndpoint);
endpoint.searchParams.set('token', browserlessToken);
endpoint.searchParams.set('launch', JSON.stringify({
args: ['--proxy-server=http://proxy.example:8080'],
}));
const browser = await puppeteer.connect({
browserWSEndpoint: endpoint.toString(),
});Joylashtirish uchun berilgan ws/wss oxirgi nuqtasi va tokendan foydalaning. Brauzer joylashgan host HTTP tinglovchisiga yetishi kerak; bu token boshqaruv ulanishini tasdiqlaydi. Ruxsat etilgan ochiq veb ko‘rish uchun HTTP proksi ro‘yxatidan bir nomzodni autentifikatsiyasiz ishga tushirish bayrog‘iga qo‘yish mumkin.
JSON.stringify launch obyektini seriallaydi, so‘ng URLSearchParams uni URL uchun kodlaydi. Oldindan encodeURIComponent bilan kodlangan matnni searchParams-ga berish foiz belgilarini yana kodlaydi.
Bu autentifikatsiyasiz bayroq Chromium foydalanuvchi nomi va parolini uzatmaydi. Kerak bo‘lganda qo‘llab-quvvatlanadigan autentifikatsiya chaqirig‘ini qayta ishlashdan foydalaning.
Xizmatdagi externalProxyServer integratsiyasi o‘zingiz joylashtirgan har bir tasvirning launch obyektida bir xil nomli maydon bor degani emas. Hisobni tekshirishdan oldin joylashtirish, tasvir versiyasi va tanlangan API-ni moslashtiring.