Skip to content

драматург

Что такое драматург?

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

Как интегрировать Socks5 с Playwright

1

Установить Playwright

Сначала установите Playwright с использованием npm, yarn или pnpm. Кроме того, вы можете использовать расширение VS Code для запуска и выполнения тестов.

Click hereПосмотреть подробное руководство по установке

2

Заполните прокси-значение в 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();
    }
})();