Введение

В этом практическом руководстве вы пошагово настроите и запустите browser-use и computer-use агентов с мобильным прокси, научитесь снижать риск банов и временных ограничений со стороны сайтов и сервисов, а также выстроите человекоподобное поведение автоматизации. В результате у вас будет полностью рабочий стенд для безопасного и устойчивого выполнения разрешенных задач: регрессионного тестирования ваших веб-продуктов, мониторинга доступности страниц, анализа пользовательских сценариев и сбора публичных данных с соблюдением правил.

Гайд ориентирован на продвинутых пользователей, инженеров по автоматизации, специалистов по качеству, разработчиков и создателей контента, которые хотят использовать агенты с доступом к браузеру или рабочему столу в задачах, соответствующих условиям использования целевых сайтов и законодательству. Если вы начинаете с нуля, вы тоже справитесь: каждый шаг расписан детально, а все действия сопровождаются проверочными точками.

Перед началом полезно знать основы командной строки, уметь устанавливать программы на вашу ОС и разбираться в базовой терминологии веба: HTTP, cookies, user agent, сессия. Но это не обязательно — мы объясним критичные моменты по ходу. Важно: мы не рассматриваем и не рекомендуем действия, которые нарушают законы или правила площадок. Мы работаем в белой зоне: тестируем собственные системы, загружаем разрешенные страницы, соблюдаем robots.txt и лимиты, не создаем фальшивые аккаунты и не обходим технические или юридические ограничения.

По времени настройка займет от 2 до 4 часов в зависимости от вашего опыта и скорости установки компонентов. Дополнительные улучшения и тонкая оптимизация поведут еще 1–2 часа. В гайде много проверок, поэтому вы сможете убедиться, что все сделали правильно, прежде чем двигаться дальше.

Предварительная подготовка

Необходимые инструменты, программы и доступы

  • Компьютер с Windows 10/11, macOS 13+ или Ubuntu 22.04+ с правами установки ПО.
  • Адекватное интернет-соединение (от 10 Мбит/с для стабильного прокси-трафика).
  • Доступ к мобильному прокси. В гайде мы будем приводить примеры с мобильным прокси, включая сервис mobileproxy.space как один из распространенных провайдеров. Подойдет любой надежный поставщик с функциями sticky-сессий, ротации IP и возможностью авторизации по логину/паролю.
  • Установленный Node.js LTS (например, 20.x) и/или Python 3.10+ — для browser-use сценариев на Playwright/puppeteer или Selenium.
  • Браузер Chromium/Chrome или Firefox. Для Playwright он скачивается автоматически, но Chrome пригодится для ручных проверок.
  • Текстовый редактор или IDE (VS Code, PyCharm).
  • При необходимости аккаунт в облачном AI-сервисе, поддерживающем computer-use (если вы планируете управлять интерфейсом ОС через агента). В качестве альтернативы — локальные агенты и фреймворки, работающие поверх RPA-инструментов (пример: Playwright + вспомогательная логика для кликов по координатам, имитация мыши и клавиатуры).

Системные требования

  • CPU: 4+ ядер для стабильного запуска браузера в режиме headed (с интерфейсом).
  • RAM: 8 ГБ минимум, лучше 16 ГБ, если будете параллелить несколько профилей браузера.
  • Диск: 10–20 ГБ свободного места под кэши браузера, видео/скриншоты и логи.

Что нужно скачать, установить и настроить

  1. Установите Node.js LTS с официального сайта. После установки проверьте через команду в терминале: node -v. Должна отобразиться версия.
  2. Если вы планируете Python-стек, установите Python 3.10+ и проверьте: python --version. Устанавливайте pip: python -m ensurepip --upgrade.
  3. Создайте рабочую папку проекта, например: C:\agents\proxy-lab или /Users/<user>/agents/proxy-lab.
  4. Установите Playwright для Node.js: в папке проекта выполните npm init -y, затем npm i -D @playwright/test и npx playwright install. Для Python: pip install playwright и playwright install.
  5. Установите прокси-клиент не требуется — достаточно настроек в браузере/коде. Но рекомендуем иметь системный инструмент для теста соединения через прокси: curl (обычно есть на macOS/Linux, для Windows установите curl или используйте WSL).

Создание резервных копий

Если вы настраиваете это на рабочей машине, создайте резервные копии важных профилей браузера, закладок и локальных настроек. Мы будем создавать отдельные чистые профили, но резервная копия избавит от риска потерять личные данные.

Совет: Для экспериментов используйте отдельного локального пользователя ОС или виртуальную машину. Так вы избежите путаницы с уже существующими профилями и сетевыми настройками.

Базовые понятия

Что такое browser-use и computer-use агенты

Browser-use агент — это программа или AI-агент, который управляет браузером для выполнения задач: открытие страниц, поиск элементов, скролл, ввод текста, нажатия кнопок. Он работает в пределах браузера и взаимодействует с DOM. Типичные реализации: Playwright, Puppeteer, Selenium, а также AI-обвязки, которые на естественном языке формулируют задачу и планируют клики.

Computer-use агент — это система, которая управляет не только браузером, но и интерфейсом всей ОС: двигает мышь, печатает, переключает окна, сохраняет файлы. Такой агент ближе к полноценной имитации действий пользователя на рабочем столе. Он может использовать ОС-назависимые средства ввода, снимки экрана, распознавание текста на изображении и др.

Почему их быстро банят

Сайты и сервисы защищаются от нежелательной автоматизации. Причины банов и ограничений типичные: слишком частые запросы, нетипичная навигация, подпись автоматизации (webdriver-атрибуты, headless-режим с дефолтным отпечатком), несоответствие географии/часового пояса и Accept-Language, отсутствие реального пользовательского поведения, параллельные сессии с одного IP, конфликты в fingerprint. Итог — капча, rate limit, временная блокировка, иногда перманентный бан аккаунта. Наша цель — законными средствами снизить вероятность таких срабатываний, делая поведение агента технически корректным и человекоподобным, и уважая правила целевых площадок.

⚠️ Внимание: Мы не обходим ограничения и не имитируем человека ради нарушения условий использования. Мы делаем агента “вежливым”: он работает медленнее, прогнозируемее, не создает избыточную нагрузку, следует robots.txt и правилам сайта.

Шаг 1: Спланировать задачи агента и определить рамки допустимых действий

Цель этапа: Четко зафиксировать, что агент может и не может делать, чтобы не попасть под санкции из-за некорректной цели или избыточной активности.

Пошаговая инструкция

  1. Опишите цель. Пример: “Мониторить загрузку и ключевые элементы страниц моего интернет-магазина по 5 урлам каждые 4 часа”.
  2. Проверьте условия использования целевых сайтов. Найдите разделы о роботах, допустимой частоте запросов и ограничениях на автоматизацию.
  3. Изучите robots.txt целевых доменов. Если раздел запрещает конкретные пути, не используйте их.
  4. Определите частоту и окна запуска. Например: 6 запусков в сутки, ночью реже.
  5. Сформируйте список метрик успешности: код ответа 200, время до полной загрузки, наличие ключевого блока контента.
  6. Определите, где хранить логи и скриншоты: локально в папке logs и shots/ или в хранилище организации.

Важные моменты: Учитывайте нагрузку на целевой сайт: даже разрешенные публичные страницы можно опрашивать бережно. Установите паузы между сценариями и случайные задержки внутри сценария (джиттер).

Совет: Если у сайта есть публичный API для ваших целей, используйте его вместо парсинга страниц. Это стабильнее и надежнее.

✅ Проверка: У вас есть документ с целями, частотой, метриками и списком урлов. Вы подтвердили, что действия разрешены правилами сайта.

Возможные проблемы и решения: Если правила сайта неясны, обратитесь в службу поддержки сайта за разъяснениями. Если частота слишком высока, снизьте до безопасных значений и добавьте кэширование результатов.

Шаг 2: Получить и настроить мобильный прокси с поддержкой sticky-сессий

Цель этапа: Подключить качественный мобильный прокси, который обеспечит устойчивую сессию и правдоподобный сетевой контекст. Это не “обход”, а корректная сеть для ваших запросов, когда вам нужна стабильная IP-сессия с признаками обычного мобильного трафика.

Пошаговая инструкция

  1. Выберите поставщика мобильного прокси. В качестве примера рассмотрим сервис мобильных прокси mobileproxy.space, известный стабильной ротацией IP, режимами sticky-сессий и гибкой авторизацией. Любой сопоставимый по функциям провайдер подойдет.
  2. Оформите тариф с возможностью ручной ротации IP и фиксированных sticky-сессий. Sticky-сессия позволяет агенту использовать один IP дольше, что снижает риск подозрений из-за постоянных смен IP.
  3. Создайте пользователя/пароль для авторизации. Зафиксируйте данные в менеджере паролей.
  4. Получите адрес узла прокси и порт. Часто это формат host:port, например: mpx.example.net:9000.
  5. Проверьте поддерживаемые протоколы: HTTPS и SOCKS5. Для браузерной автоматизации удобнее HTTPS, для системных инструментов иногда лучше SOCKS5.
  6. Тест соединения: выполните curl -x http://user:pass@host:port https://api.ipify.org. В ответ вы увидите IP, выданный прокси. Сохраните его в заметках.
  7. Уточните механизмы ротации. Обычно есть endpoint или кнопка в панели управления. Пропишите, что ротацию вы будете использовать только при необходимости (например, если сайт явно запрашивает обновление сессии).

Важные моменты: Sticky-сессии нужны для последовательных действий одного агента. Для параллельных агентов используйте разные sticky-сессии и разные профили браузера. Не меняйте IP посреди важного пользовательского шага, чтобы не сломать поведенческую непрерывность.

Совет: Создайте отдельные учетные записи прокси для каждой логической задачи (например, “мониторинг”, “контент-проверка”). Так вы разносите риски и упрощаете логи.

✅ Проверка: Команда curl через прокси возвращает новый IP. Sticky-сессия держится не менее заданного времени. Ротация работает вручную по запросу.

Возможные проблемы и решения: Если авторизация не проходит, проверьте правильность user:pass и формат URL. Если IP не меняется после ротации — дождитесь окна обновления (мобильные сети могут переключаться не мгновенно) или проверьте панель управления провайдера.

Шаг 3: Подготовить окружение для browser-use агента

Цель этапа: Установить и проверить инструменты автоматизации браузера на Playwright (или Selenium), подготовить чистый профиль и убедиться, что прокси применяется корректно на уровне браузера.

Пошаговая инструкция для Node.js + Playwright

  1. В проекте создайте файл playwright.config.ts или .js. Укажите тестовую директорию tests и настройте браузер Chromium в headed-режиме.
  2. Создайте файл tests/proxy-check.spec.ts. В нем откройте страницу https://api.ipify.org и прочитайте IP. Задайте настройки прокси для браузерного контекста через launchOptions и proxy.
  3. Пример кода (концептуально): инициализируйте браузер с proxy: { server: 'http://host:port', username: 'user', password: 'pass' }, установите locale и timezoneId для согласованности с мобильным IP.
  4. Запустите npx playwright test. Убедитесь, что окно браузера открывается и на странице вы видите IP прокси.
  5. Добавьте ожидания: перед навигацией — случайная пауза 300–800 мс, после загрузки — проверка наличия видимого контента.

Пошаговая инструкция для Python + Playwright

  1. Создайте venv: python -m venv .venv и активируйте его.
  2. Установите playwright: pip install playwright, затем playwright install.
  3. Напишите скрипт proxy_check.py, который запускает браузер Chromium с прокси и печатает IP из api.ipify.org.
  4. Запустите python proxy_check.py. Убедитесь, что возвращается IP прокси, а не ваш локальный.

Важные моменты: Используйте headed-режим для первых проверок, чтобы визуально увидеть, как агент загружает страницы. Укажите Accept-Language и часовой пояс, соответствующие географии прокси, чтобы не вызывать подозрений несоответствием.

Совет: Храните учетные данные прокси в переменных окружения (HTTP_PROXY_USER, HTTP_PROXY_PASS, HTTP_PROXY_HOST, HTTP_PROXY_PORT) и подставляйте их в конфиг при запуске. Это безопаснее, чем хардкодить строки.

✅ Проверка: Окно браузера запускается, страницы открываются, IP соответствует прокси. Заголовки Accept-Language и часовой пояс совпадают с географией прокси (проверяйте на любом сервисе отображения заголовков и TZ).

Возможные проблемы и решения: Если Playwright игнорирует прокси, проверьте, что вы задали прокси на уровне browserType.launch. Если страница грузится очень медленно, проверьте пропускную способность провайдера прокси и отсутствие системного VPN. Если сайт требует HTTPS-прокси, а у вас SOCKS5, переключите протокол или используйте соответствующие настройки.

Шаг 4: Настроить computer-use агента и системный прокси

Цель этапа: Обеспечить маршрутизацию трафика рабочей станции агента через мобильный прокси там, где это уместно, и наладить ввод действий на уровне ОС. Мы не будем обходить фильтры, а настроим валидный сетевой контекст и устойчивую автоматизацию.

Пошаговая инструкция: системные прокси для Windows

  1. Откройте Параметры Windows → Сеть и Интернет → Прокси.
  2. Включите Использовать прокси-сервер. Укажите адрес и порт прокси, сохраните.
  3. Если нужна авторизация, откройте любой браузер, перейдите на публичную страницу, введите логин/пароль по запросу авторизации. Проверьте, что интернет доступен и IP соответствует прокси.
  4. Отключите системный прокси после теста, если ваш компьютер должен работать и без него. Для постоянного режима создайте отдельного локального пользователя, который всегда работает через прокси.

Пошаговая инструкция: системные прокси для macOS

  1. Откройте Системные настройки → Сеть → активный интерфейс → Подробно → Прокси.
  2. Отметьте Web Proxy (HTTP) и Secure Web Proxy (HTTPS). Укажите адрес и порт.
  3. При необходимости введите учетные данные. Сохраните.
  4. Проверьте IP через браузер. Откатите настройки, если не требуется постоянная проксификация.

Пошаговая инструкция: системные прокси для Ubuntu

  1. Откройте Настройки → Сеть → Сетевой прокси → Ручной.
  2. Укажите HTTP и HTTPS прокси, адрес и порт. Примените.
  3. Проверьте через curl: curl https://api.ipify.org. Если нужен прокси только для конкретных программ, используйте переменные окружения http_proxy и https_proxy при запуске.

Подключение computer-use агента

  1. Выберите подход: локальный RPA или AI-сервис с возможностью управлять ОС. Если используете локально, определите, чем агент будет кликать: программные вызовы ввода, библиотеки для эмуляции клавиатуры/мыши, скринридер.
  2. Настройте разрешения ОС: доступ к управлению компьютером, чтению экрана (на macOS включите в Системных настройках → Конфиденциальность и безопасность → Универсальный доступ и Мониторинг ввода).
  3. Проверьте, что все сетевые вызовы агента идут через системный прокси, открыв сетевой монитор (например, встроенный монитор трафика или логи прокси-провайдера).
  4. Соберите минимальный сценарий: открыть браузер, перейти на тестовую страницу, прокрутить, ввести текст в поле, сделать скриншот. Сохраните артефакты в папку shots/ с временем в имени файла.

Важные моменты: Системный прокси влияет на все приложения. Если это нежелательно, запускайте агента с локальными переменными окружения http_proxy и https_proxy, не меняя настройки системы для других процессов.

⚠️ Внимание: Перед включением системного прокси предупредите коллег, если это общий компьютер. Неверные прокси-настройки могут временно лишить приложение доступа к сети. Держите инструкции по откату под рукой.

Совет: Для computer-use сценариев создайте отдельный рабочий стол/профиль пользователя. Отключите лишние автозагрузки и уведомления, чтобы случайные окна не мешали автоматизации и не выглядели подозрительно на видео/скриншотах.

✅ Проверка: Минимальный сценарий отрабатывает: приложение открывает браузер, переходит на страницу, печатает, кликает и сохраняет скриншот. В сетевых логах виден трафик через прокси.

Возможные проблемы и решения: Если ввод не работает, проверьте разрешения ОС. Если трафик идет в обход прокси, проверьте переменные окружения и системные настройки. Если страница ведет себя нестабильно, замедлите шаги и увеличьте таймауты ожиданий.

Шаг 5: Настроить человекоподобное поведение и антибан-практики

Цель этапа: Снизить вероятность срабатывания защит за счет реалистичной последовательности действий, согласованного отпечатка окружения и бережной частоты запросов. Мы не маскируемся для нарушения правил, а делаем агента предсказуемым и корректным.

Пошаговая инструкция

  1. Включите headed-режим на время отладки. Пусть агент видит анимации, реальные задержки и рендер DOM.
  2. Настройте базовые параметры профиля: Accept-Language, timeZoneId, locale, viewport, deviceScaleFactor и geolocation (если требуется и разрешено). Согласуйте их с географией прокси.
  3. Добавьте случайные паузы: перед каждым кликом 150–600 мс, перед вводом текста 200–800 мс, между страницами 2–5 с. Случайность — в небольших пределах, чтобы не было шаблонности.
  4. Имитируйте набор текста покадрово: задержки 50–180 мс между символами, иногда делайте короткие остановки. Не вставляйте огромные блоки текста мгновенно без необходимости.
  5. Скроллируйте естественно: шаги 300–1200 пикселей, с паузами 200–700 мс. Останавливайтесь у видимых блоков, не перелистывайте мгновенно конец страницы.
  6. Соблюдайте rate limit: один домен — одна сессия за раз, повторный визит — не чаще разумного периода (например, несколько часов), если иное не разрешено хозяином сайта.
  7. Учитывайте роботс и noindex: не грузите запретные разделы, не штурмуйте сайт по карте ссылок без разрешения.
  8. Логи и мониторинг: пишите в лог каждое действие, делайте скриншоты ключевых шагов. Это нужно для аудита и быстрого устранения сбоев.

Согласованность fingerprint

  • География: IP, часовой пояс и язык интерфейса браузера должны совпадать логически.
  • User-Agent: используйте свежий, но не ультраредкий. Пример: актуальная стабильная ветка Chromium для вашего ОС.
  • Шрифты и плагины: минималистичная консистентность лучше экзотических наборов. Не подменяйте плагины, если это не нужно.
  • WebGL, Canvas: используйте стандартные настройки браузера. Не меняйте параметры без причины: чрезмерная “уникальность” может быть неестественна.

Совет: Создайте шаблоны профилей для разных географий и задач. Повторно используйте их, чтобы сценарии оставались последовательными от запуска к запуску.

Совет: Если у сайта есть легальные средства выдачи данных (фиды, публичные API, выгрузки), переходите на них при первой возможности — это снизит нагрузку на интерфейс и риски ограничений.

✅ Проверка: Агент проходит целевой сценарий без всплывающих капч и ошибок “too many requests”, логи стабильны, время выполнения шага колеблется в разумных пределах, без сверхскорости.

Возможные проблемы и решения: Если появились капчи, уменьшите частоту, увеличьте задержки, уберите параллелизм. Если сайт реагирует на headless, используйте headed-режим в рабочем окружении, когда это возможно и уместно.

Шаг 6: Интегрировать прокси в код browser-use агента и провести тесты

Цель этапа: Программно закрепить настройки прокси, профиль поведения, обработку ошибок и стабильный запуск, чтобы агент работал воспроизводимо.

Пошаговая инструкция

  1. Создайте модуль конфигурации proxyConfig, читающий переменные окружения и возвращающий объект с server, username, password.
  2. В инициализации Playwright добавьте proxy: proxyConfig, укажите locale и timezoneId.
  3. Реализуйте хелпер для ожиданий: waitForVisible(selector, timeout), который проверяет видимость элементов без лишних циклов.
  4. Реализуйте человекоподобный ввод: typeHumanLike(text, minDelay, maxDelay) с рандомом задержек.
  5. Добавьте перезапуск контекста при сетевых сбоях: если три повторные попытки не помогли, логируйте инцидент и завершайте сценарий с кодом ошибки.
  6. Сделайте два тестовых маршрута: короткий (одна страница с проверкой элемента) и длинный (несколько переходов, скролл, ввод, скриншоты).
  7. Запустите по очереди с интервалом в 3–5 минут, следите за логами, убедитесь, что IP не меняется в рамках sticky-сессии.

Совет: Разделите конфигурацию на base и environment-override. Для продакшна включайте более длинные задержки и строгие таймауты, для отладки — короче, но не мгновенно.

✅ Проверка: Оба маршрута выполняются без ошибок, IP стабилен в пределах одной сессии, скриншоты создаются в указанной папке, логи содержат временные метки и статусы шагов.

Возможные проблемы и решения: Если авторизация прокси появляется всплывающим окном, используйте прокси с авторизацией по логину/паролю в строке server или настройте соответствующие параметры в Playwright (или примените предварительную авторизацию запросами до открытия UI-страниц).

Шаг 7: Организовать безопасную ротацию и многопрофильность

Цель этапа: Надежно управлять несколькими сессиями без смешения контекстов и не вызывать подозрений из-за хаотичной смены IP. Мы будем использовать отдельные профили и предсказуемую ротацию прокси.

Пошаговая инструкция

  1. Для каждого логического сценария создайте отдельную директорию профиля браузера (userDataDir). Храните куки и кэш раздельно.
  2. Сопоставьте каждой директории свою sticky-сессию мобильного прокси. Не используйте одну сессию для двух независимых задач.
  3. Определите моменты ротации IP: только между полностью завершенными сценариями, когда нет активных вкладок и незавершенных запросов.
  4. Реализуйте soft-close браузера: дождитесь завершения загрузок, сохраните логи, закройте контекст, затем браузер.
  5. Инициируйте ротацию через панель провайдера или API. Подождите подтверждение смены IP, затем создайте новый контекст браузера.
  6. Запускайте новый сценарий с прогревом: откройте легкую публичную страницу, прокрутите, подождите 3–5 секунд, затем переходите к целевой задаче.

Важные моменты: Ротация посреди сценария разрушает поведенческую непрерывность и может быть расценена как подозрительная. Делайте смену IP только между задачами.

Совет: Введите метки версий сценариев и прокси-сессий в логах, чтобы быстро сопоставлять результаты с конкретным IP и временем.

✅ Проверка: В логах видно четкое разграничение: профиль A — IP1, профиль B — IP2. После ротации новые сценарии стабильно стартуют с нового IP без ошибок авторизации.

Возможные проблемы и решения: Если после ротации сайт ожидает повторной верификации, уменьшите частоту смены IP. Если провайдер медленно меняет IP, запланируйте буферную паузу 1–3 минуты перед запуском нового сценария.

Шаг 8: Настроить правила этичного тестирования, обработку капч и 2FA

Цель этапа: Четко определить, как агент ведет себя при появлении ограничений и дополнительных проверок, не нарушая правила сайтов и действующее законодательство.

Пошаговая инструкция

  1. Обработайте ситуации с капчей: если она появляется, это сигнал снизить частоту, увеличить задержки или перенести тест на другое окно времени. Агент должен зафиксировать событие и завершить сценарий без попыток обхода.
  2. Для страниц с авторизацией используйте официальные способы входа, если это предусмотрено вашими правами, и не создавайте множественные аккаунты без разрешения. При включении 2FA предусмотрите ручной ввод кода доверенным оператором.
  3. Соблюдайте окна спокойной нагрузки: планируйте невысокую частоту обращений в периоды, когда у сайта достаточно ресурсов.
  4. Ведите журнал происшествий: дата, страница, тип ограничения, предпринятые меры (снижение частоты, перенос на позже).

Важные моменты: Мы не используем технику обхода капч или обхода блокировок. Любая проверка — это повод замедлиться и пересмотреть логику сценария.

Совет: Если являетесь владельцем или партнером тестируемого ресурса, согласуйте белые списки IP или выделенные тестовые мощности, чтобы не перегружать продуктивные узлы.

✅ Проверка: При появлении капчи сценарий завершает работу корректно, логирует событие, пересоздает задание на более позднее время без повторяющихся неудачных попыток.

Возможные проблемы и решения: Если капчи появляются часто, сократите объем целевых урлов или распределите нагрузку по времени. Проверьте, не используете ли параллельный доступ с одного и того же IP из других систем.

Шаг 9: Сценарии применения и примеры

Цель этапа: Закрепить настройки на реальных задачах и показать, как выстраивать аккуратные и законные сценарии, которые не вызывают подозрений.

Сценарий 1: Мониторинг доступности и ключевых блоков

  1. Список урлов ваших публичных страниц.
  2. Раз в 4 часа агент открывает каждую страницу, проверяет наличие заголовка, меню, блока “доставка и оплата”.
  3. Сохраняет скриншот верхней части экрана и время рендера.
  4. Логи отправляются в локальную папку и дополнительный дашборд.

Риски банов минимальны: частота низкая, страницы публичные, поведение естественное. Прокси обеспечивает согласованную географию проверки.

Сценарий 2: Контроль изменений публичного контента

  1. Задайте 20–50 страниц каталога, разрешенных к просмотру.
  2. Раз в сутки агент открывает страницы, сравнивает видимые элементы с эталоном (например, наличие промо-блоков).
  3. При отличиях сохраняет дифф-скриншоты.
  4. Фиксирует изменения и создает задачу для редактора контента.

Частота умеренная, нагрузка низкая, прокси держит стабильную сессию. Риск блокировок мал.

Сценарий 3: Юзабилити-тесты без входа

  1. Соберите типичный маршрут гостя: главная → каталог → карточка товара → корзина (без авторизации и оплаты).
  2. Агент пошагово повторяет маршрут с задержками и скроллингом.
  3. Отмечает потенциальные проблемы: модальные окна, перекрывающие контент, медленные блоки.
  4. Сохраняет видео сессии и основные скриншоты.

Задача не требует частого повторения. Прокси дополнительно помогает тестировать региональные сценарии (например, для другого часового пояса).

Совет: Для AI-агентов, которым важна сетевая идентичность (регион контента), планируйте выделенные мобильные прокси под каждый целевой регион. Это упростит интерпретацию результатов.

✅ Проверка: Все три сценария выполняются, логи чистые, ни одного срабатывания капчи, результаты предсказуемы.

Проверка результата

Чек-лист: что должно работать

  • Browser-use агент стабильно запускается, применяет мобильный прокси и завершает сценарии без ошибок.
  • Computer-use агент умеет открывать приложения, вводить текст, кликать, создавать скриншоты, а весь сетевой трафик сценария проходит через прокси.
  • Sticky-сессии держатся на время сценария, ротация выполняется только между задачами.
  • Человекоподобные задержки и скролл включены, метрики успешности и логи записываются.

Как протестировать

  1. Запустите короткий тест дважды подряд и убедитесь, что IP не меняется между запусками в рамках одной sticky-сессии.
  2. Сделайте плановую ротацию IP и запустите тест снова. Проверьте, что IP обновился.
  3. Увеличьте задержки до безопасных значений и проверьте отсутствие капч на 10–15 итерациях.

Показатели успешного выполнения

  • Ошибки сети ниже 1% на 100 запусков.
  • Отсутствие неожиданных всплывающих форм верификации.
  • Стабильное время прохождения шага в рамках заданного коридора.

Типичные ошибки и решения

  • Проблема: Капча на каждой второй странице. Причина: Чрезмерная частота запросов и параллельные сессии. Решение: Снизить частоту, убрать параллелизм, добавить паузы, перенести часть запусков на другое время.
  • Проблема: Сайт показывает смешанные языки и странные форматы дат. Причина: Несогласованность Accept-Language, часового пояса и региона прокси. Решение: Настроить locale и timezoneId под регион прокси.
  • Проблема: IP меняется посреди сценария. Причина: Преждевременная ротация или нестабильная sticky-сессия. Решение: Ротировать только между сценариями, проверить настройки провайдера.
  • Проблема: Headless-режим вызывает нестабильность. Причина: Различия рендеринга и детектирование headless. Решение: Использовать headed для критичных сценариев, увеличить таймауты, обновить браузер до стабильной версии.
  • Проблема: Лишние всплывающие окна блокируют клики. Причина: Фоновые приложения и уведомления. Решение: Выделенный профиль пользователя ОС и отключение лишних автозагрузок.
  • Проблема: Агент зависает при вводе. Причина: Недостаточные разрешения на управление вводом. Решение: Включить доступ к управлению компьютером и чтению экрана (macOS), проверить права в Windows/Linux.
  • Проблема: Прокси не применяется в отдельных запросах. Причина: Часть трафика уходит системно в обход. Решение: Явно указывать прокси на уровне приложения и проверять переменные окружения.

Дополнительные возможности

Продвинутые настройки

  • Пулы прокси-сессий: для последовательных задач используйте пул sticky-сессий, закрепленных за профилями браузера.
  • Менеджер профилей: храните конфиги (UA, locale, viewport) как JSON и подгружайте по задаче.
  • Сбор телеметрии: метрики времени загрузки, стабильности FPS рендера, частоты ошибок сети.

Оптимизация

  • Кэширование статичных ресурсов: разрешено — уменьшает нагрузку и снижает вероятность подозрительного поведения.
  • Интеллектуальные паузы: динамически увеличивайте паузы при деградации сайта.
  • Контроль повторных посещений: распределяйте урлы по дням, чтобы не ходить часто на один и тот же раздел.

Что еще можно сделать

  • Отчетность: ежедневные и еженедельные отчеты с графиками.
  • Предиктивное планирование: запускать тесты в окна наименьшей нагрузки на целевой сайт.
  • Материал про прокси для AI-агентов: см. разделы “Предварительная подготовка” и “Дополнительные возможности”, где мы подробно разобрали выбор, sticky-сессии и ротацию. Эти разделы можно считать внутренним справочником по прокси-настройкам под AI-агентов.

Совет: При работе с мобильными прокси, такими как mobileproxy.space, фиксируйте SLA внутри вашей команды: когда делать ротацию, как метить сессии и кто отвечает за мониторинг стабильности.

⚠️ Внимание: Не используйте прокси ради доступа к запрещенным ресурсам или для обхода блокировок. Все примеры в этом гайде предполагают законные и разрешенные сценарии.

FAQ

  • Вопрос: Нужно ли всегда включать прокси системно? Ответ: Нет. Для browser-use достаточно прокси на уровне браузера/кода. Системный прокси используйте для computer-use или когда требуется общий сетевой контекст.
  • Вопрос: Как понять, что сайт “недоволен” агентом? Ответ: Признаки: увеличение 429/403, частые капчи, внезапные редиректы. Снизьте частоту, увеличьте задержки, проверьте согласованность fingerprint.
  • Вопрос: Можно ли ускорить сценарии, не повышая риск банов? Ответ: Чуть-чуть. Минимизируйте лишние действия, но сохраняйте задержки и паузы, имитирующие пользователя. Баланс между скоростью и естественностью обязателен.
  • Вопрос: Когда ротация IP уместна? Ответ: Только между сценариями, если есть признаки деградации или если логично сменить географию проверки. Внутри сценария — нежелательно.
  • Вопрос: Что делать при частых сбоях сети? Ответ: Логируйте, увеличьте ретраи до 2–3, проверьте прокси-провайдера, смените endpoint или протокол (HTTPS vs SOCKS5), убедитесь в отсутствии системных конфликтов.
  • Вопрос: Нужны ли антидетект-браузеры? Ответ: Для наших белых сценариев обычно достаточно Playwright/обычного Chrome с корректной конфигурацией. Важно не усложнять fingerprint без причины.
  • Вопрос: Как хранить креды прокси безопасно? Ответ: В .env или менеджере секретов, а в коде — читать из окружения. Не коммитьте в репозиторий.
  • Вопрос: Что делать, если нужен доступ к региональному контенту? Ответ: Выберите прокси соответствующего региона, настройте locale и timezone под этот регион, проверьте, что такие действия соответствуют правилам сайта.
  • Вопрос: Можно ли запускать несколько агентов параллельно? Ответ: Да, при условии раздельных профилей, раздельных sticky-сессий и умеренной суммарной частоты запросов.
  • Вопрос: Где посмотреть свод по прокси для AI-агентов? Ответ: В этом гайде — см. разделы “Предварительная подготовка” и “Дополнительные возможности” о выборе и настройках мобильных прокси под AI-агентов.

Заключение

Вы прошли полный путь: от планирования задач до устойчивого запуска browser-use и computer-use агентов с мобильным прокси. Вы научились выбирать и настраивать прокси (включая sticky-сессии и ротацию), готовить окружение Playwright/Python, конфигурировать человекоподобное поведение (задержки, скролл, ввод), бережно работать с целевыми сайтами и избегать избыточной нагрузки. Мы отдельно разобрали проверочные точки, типичные ошибки и продвинутые настройки. Если нужна надежная инфраструктура, берите мобильные прокси от проверенных провайдеров, например mobileproxy.space, и придерживайтесь внутренних регламентов по ротации и логированию.

Дальше вы можете масштабировать сценарии, добавлять телеметрию, строить отчеты и интегрировать агентов в CI/CD-пайплайны. Развивайтесь в сторону автоматизации тестирования доступности, интеграции с публичными API и интеллектуальных планировщиков, которые учитывают нагрузку сайтов и контекст прокси. Помните: корректный, законный и бережный подход к автоматизации — лучшая защита от банов и основа для долгосрочной стабильной работы ваших агентов.