драматург
Что такое драматург?
Playwright, построенный Microsoft, представляет собой библиотеку Node.js, которая автоматизирует веб-сайты и веб-приложения, работающие на Chromium, Firefox и WebKit через одинAPIРазработчики, пишущие код JavaScript, могут использовать эти API для создания новых страниц браузера, навигации по URL-адресам и взаимодействия с элементами на странице. Кроме того, Playwright может автоматизировать Microsoft Edge, потому что он построен на веб-платформе Chromium с открытым исходным кодом.

Как интегрировать Socks5 с Playwright
Установить Playwright
Сначала установите Playwright с использованием npm, yarn или pnpm. Кроме того, вы можете использовать расширение VS Code для запуска и выполнения тестов.
Click hereПосмотреть подробное руководство по установке
Заполните прокси-значение в Playwright
Сервис:proxy-as.socks5.io:3000
Агентский счет:socks5-customer-USERNAME
** Агентский пароль:**PASSWORD
Пример кода:
const playwright = require('playwright');
(async () => {
for (const browserType of ['chromium', 'firefox', 'webkit']) {
const browser = await playwright[browserType].launch({
headless: false,
proxy: {
server: 'http://proxy-as.socks5.io:3000',
username: 'socks5-customer-USERNAME',
password: 'PASSWORD'
},
});
const context = await browser.newContext();
const page = await context.newPage();
await page.goto('https://ip234.in/ip.json';
await page.screenshot({ path: `${browserType}.png` });
await browser.close();
}
})();