Проксі для автоматизації вебу

Тести, браузерні сценарії та скрипти, які відкривають сайти з різних країн. Проксі підключаються рядком із генератора, а на серверах працюють за білим списком IP без пароля.

  • До 1 000 рядків за раз
  • Приклади cURL, Python, Node.js, PHP
  • Доступ за IP
  • REST API

Як підключити до свого коду

  1. 1

    Формат під бібліотеку

    У генераторі оберіть host:port:user:pass, user:pass@host:port або URL — залежно від того, що приймає ваш код.

  2. 2

    Приклад вашою мовою

    Там само є приклади для cURL, Python, Node.js і PHP. Скопіюйте й замініть запит на свій.

  3. 3

    Сервер без пароля

    Якщо скрипт працює на машині з постійним IP, додайте цю адресу в білий список. Логін і пароль із коду можна прибрати.

Які проксі взяти

Деталі підключення

01

Playwright: проксі на контекст

Передавайте proxy в browser.new_context(), а не лише під час запуску браузера. Тоді в кожного контексту буде своя sticky-сесія.

02

Selenium і Chrome

Аргумент --proxy-server не приймає логін і пароль. Найпростіше додати IP машини в білий список і вказати лише host:port.

03

Puppeteer

Адреса передається в --proxy-server під час запуску, облікові дані — через page.authenticate().

04

Ключ API в секретах

Ключ REST API створюється в кабінеті, розділ «API». Зберігайте його в секретах CI, а не в репозиторії.

З чим працює

SeleniumPlaywrightPuppeteerCypressrequestshttpxaxioscURLGitHub ActionsDocker

Часті запитання

Не знайшли відповіді? Напишіть у Telegram, підтримка працює цілодобово.

Написати в підтримку
Як підключити проксі до Selenium?

Передайте --proxy-server=host:port в опціях Chrome. Логін і пароль у цьому аргументі Chrome не приймає, тому додайте IP машини в білий список у кабінеті.

Як указати проксі в Playwright?

У параметрі proxy під час запуску браузера або створення контексту: server, username і password. Значення візьміть із рядка, зібраного в генераторі.

Як використовувати проксі в CI?

Якщо в раннера постійний IP, внесіть його в білий список. У хмарних раннерів адреса змінюється, для них беріть логін і пароль із секретів.

Чи є готові приклади коду?

Так, генератор у кабінеті показує приклади для cURL, Python, Node.js і PHP.

Що обрати для тестів свого сайту з різних країн?

Резидентні: країна й місто задаються в логіні, IP змінюється на кожен запит або тримається sticky-сесією до 24 годин.

Інші задачі

Створити акаунт

Потрібні лише пошта й пароль, документи та дзвінки не знадобляться.