кукловод
Что такое кукловод?
PuppeteerJavaScript библиотека, которая обеспечивает высокий уровеньAPIдля управления Chrome или Firefox через протокол DevTools или WebDriver BiDi. Кукольник работает в безголовом режиме по умолчанию, но он также может работать с видимым окном браузера.

Как интегрировать Socks5 с Puppeteer
1
Установить Puppeteer
Вы должны настроить проект Puppeteer, запустить его, а затем установить Puppeteer с помощью npm и Puppeteer.
Click hereПосмотреть подробное руководство по установке
2
Заполните значение прокси в Puppeteer
Сервис:proxy-as.socks5.io:3000
Агентский счет:socks5-customer-USERNAME
** Агентский пароль:**PASSWORD
Пример кода:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: ['--proxy-server=proxy-as.socks5.io:3000]
});
const page = await browser.newPage();
await page.authenticate({
username: 'socks5-customer-USERNAME',
password: 'PASSWORD'
});
await page.goto('https://ip234.in/ip.json';
await page.screenshot({path: 'example.png'});
await browser.close();
})();