Computer-use и browser-use агенты с мобильным прокси: пошаговая инструкция без банов
Содержание статьи
- Введение
- Предварительная подготовка
- Базовые понятия
- Шаг 1: спланировать задачи агента и определить рамки допустимых действий
- Шаг 2: получить и настроить мобильный прокси с поддержкой sticky-сессий
- Шаг 3: подготовить окружение для browser-use агента
- Шаг 4: настроить computer-use агента и системный прокси
- Шаг 5: настроить человекоподобное поведение и антибан-практики
- Шаг 6: интегрировать прокси в код browser-use агента и провести тесты
- Шаг 7: организовать безопасную ротацию и многопрофильность
- Шаг 8: настроить правила этичного тестирования, обработку капч и 2fa
- Шаг 9: сценарии применения и примеры
- Проверка результата
- Типичные ошибки и решения
- Дополнительные возможности
- Faq
- Заключение
Введение
В этом практическом руководстве вы пошагово настроите и запустите 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 ГБ свободного места под кэши браузера, видео/скриншоты и логи.
Что нужно скачать, установить и настроить
- Установите Node.js LTS с официального сайта. После установки проверьте через команду в терминале: node -v. Должна отобразиться версия.
- Если вы планируете Python-стек, установите Python 3.10+ и проверьте: python --version. Устанавливайте pip: python -m ensurepip --upgrade.
- Создайте рабочую папку проекта, например: C:\agents\proxy-lab или /Users/<user>/agents/proxy-lab.
- Установите Playwright для Node.js: в папке проекта выполните npm init -y, затем npm i -D @playwright/test и npx playwright install. Для Python: pip install playwright и playwright install.
- Установите прокси-клиент не требуется — достаточно настроек в браузере/коде. Но рекомендуем иметь системный инструмент для теста соединения через прокси: 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: Спланировать задачи агента и определить рамки допустимых действий
Цель этапа: Четко зафиксировать, что агент может и не может делать, чтобы не попасть под санкции из-за некорректной цели или избыточной активности.
Пошаговая инструкция
- Опишите цель. Пример: “Мониторить загрузку и ключевые элементы страниц моего интернет-магазина по 5 урлам каждые 4 часа”.
- Проверьте условия использования целевых сайтов. Найдите разделы о роботах, допустимой частоте запросов и ограничениях на автоматизацию.
- Изучите robots.txt целевых доменов. Если раздел запрещает конкретные пути, не используйте их.
- Определите частоту и окна запуска. Например: 6 запусков в сутки, ночью реже.
- Сформируйте список метрик успешности: код ответа 200, время до полной загрузки, наличие ключевого блока контента.
- Определите, где хранить логи и скриншоты: локально в папке logs и shots/ или в хранилище организации.
Важные моменты: Учитывайте нагрузку на целевой сайт: даже разрешенные публичные страницы можно опрашивать бережно. Установите паузы между сценариями и случайные задержки внутри сценария (джиттер).
Совет: Если у сайта есть публичный API для ваших целей, используйте его вместо парсинга страниц. Это стабильнее и надежнее.
✅ Проверка: У вас есть документ с целями, частотой, метриками и списком урлов. Вы подтвердили, что действия разрешены правилами сайта.
Возможные проблемы и решения: Если правила сайта неясны, обратитесь в службу поддержки сайта за разъяснениями. Если частота слишком высока, снизьте до безопасных значений и добавьте кэширование результатов.
Шаг 2: Получить и настроить мобильный прокси с поддержкой sticky-сессий
Цель этапа: Подключить качественный мобильный прокси, который обеспечит устойчивую сессию и правдоподобный сетевой контекст. Это не “обход”, а корректная сеть для ваших запросов, когда вам нужна стабильная IP-сессия с признаками обычного мобильного трафика.
Пошаговая инструкция
- Выберите поставщика мобильного прокси. В качестве примера рассмотрим сервис мобильных прокси mobileproxy.space, известный стабильной ротацией IP, режимами sticky-сессий и гибкой авторизацией. Любой сопоставимый по функциям провайдер подойдет.
- Оформите тариф с возможностью ручной ротации IP и фиксированных sticky-сессий. Sticky-сессия позволяет агенту использовать один IP дольше, что снижает риск подозрений из-за постоянных смен IP.
- Создайте пользователя/пароль для авторизации. Зафиксируйте данные в менеджере паролей.
- Получите адрес узла прокси и порт. Часто это формат host:port, например: mpx.example.net:9000.
- Проверьте поддерживаемые протоколы: HTTPS и SOCKS5. Для браузерной автоматизации удобнее HTTPS, для системных инструментов иногда лучше SOCKS5.
- Тест соединения: выполните curl -x http://user:pass@host:port https://api.ipify.org. В ответ вы увидите IP, выданный прокси. Сохраните его в заметках.
- Уточните механизмы ротации. Обычно есть endpoint или кнопка в панели управления. Пропишите, что ротацию вы будете использовать только при необходимости (например, если сайт явно запрашивает обновление сессии).
Важные моменты: Sticky-сессии нужны для последовательных действий одного агента. Для параллельных агентов используйте разные sticky-сессии и разные профили браузера. Не меняйте IP посреди важного пользовательского шага, чтобы не сломать поведенческую непрерывность.
Совет: Создайте отдельные учетные записи прокси для каждой логической задачи (например, “мониторинг”, “контент-проверка”). Так вы разносите риски и упрощаете логи.
✅ Проверка: Команда curl через прокси возвращает новый IP. Sticky-сессия держится не менее заданного времени. Ротация работает вручную по запросу.
Возможные проблемы и решения: Если авторизация не проходит, проверьте правильность user:pass и формат URL. Если IP не меняется после ротации — дождитесь окна обновления (мобильные сети могут переключаться не мгновенно) или проверьте панель управления провайдера.
Шаг 3: Подготовить окружение для browser-use агента
Цель этапа: Установить и проверить инструменты автоматизации браузера на Playwright (или Selenium), подготовить чистый профиль и убедиться, что прокси применяется корректно на уровне браузера.
Пошаговая инструкция для Node.js + Playwright
- В проекте создайте файл playwright.config.ts или .js. Укажите тестовую директорию tests и настройте браузер Chromium в headed-режиме.
- Создайте файл tests/proxy-check.spec.ts. В нем откройте страницу https://api.ipify.org и прочитайте IP. Задайте настройки прокси для браузерного контекста через launchOptions и proxy.
- Пример кода (концептуально): инициализируйте браузер с proxy: { server: 'http://host:port', username: 'user', password: 'pass' }, установите locale и timezoneId для согласованности с мобильным IP.
- Запустите npx playwright test. Убедитесь, что окно браузера открывается и на странице вы видите IP прокси.
- Добавьте ожидания: перед навигацией — случайная пауза 300–800 мс, после загрузки — проверка наличия видимого контента.
Пошаговая инструкция для Python + Playwright
- Создайте venv: python -m venv .venv и активируйте его.
- Установите playwright: pip install playwright, затем playwright install.
- Напишите скрипт proxy_check.py, который запускает браузер Chromium с прокси и печатает IP из api.ipify.org.
- Запустите 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
- Откройте Параметры Windows → Сеть и Интернет → Прокси.
- Включите Использовать прокси-сервер. Укажите адрес и порт прокси, сохраните.
- Если нужна авторизация, откройте любой браузер, перейдите на публичную страницу, введите логин/пароль по запросу авторизации. Проверьте, что интернет доступен и IP соответствует прокси.
- Отключите системный прокси после теста, если ваш компьютер должен работать и без него. Для постоянного режима создайте отдельного локального пользователя, который всегда работает через прокси.
Пошаговая инструкция: системные прокси для macOS
- Откройте Системные настройки → Сеть → активный интерфейс → Подробно → Прокси.
- Отметьте Web Proxy (HTTP) и Secure Web Proxy (HTTPS). Укажите адрес и порт.
- При необходимости введите учетные данные. Сохраните.
- Проверьте IP через браузер. Откатите настройки, если не требуется постоянная проксификация.
Пошаговая инструкция: системные прокси для Ubuntu
- Откройте Настройки → Сеть → Сетевой прокси → Ручной.
- Укажите HTTP и HTTPS прокси, адрес и порт. Примените.
- Проверьте через curl: curl https://api.ipify.org. Если нужен прокси только для конкретных программ, используйте переменные окружения http_proxy и https_proxy при запуске.
Подключение computer-use агента
- Выберите подход: локальный RPA или AI-сервис с возможностью управлять ОС. Если используете локально, определите, чем агент будет кликать: программные вызовы ввода, библиотеки для эмуляции клавиатуры/мыши, скринридер.
- Настройте разрешения ОС: доступ к управлению компьютером, чтению экрана (на macOS включите в Системных настройках → Конфиденциальность и безопасность → Универсальный доступ и Мониторинг ввода).
- Проверьте, что все сетевые вызовы агента идут через системный прокси, открыв сетевой монитор (например, встроенный монитор трафика или логи прокси-провайдера).
- Соберите минимальный сценарий: открыть браузер, перейти на тестовую страницу, прокрутить, ввести текст в поле, сделать скриншот. Сохраните артефакты в папку shots/ с временем в имени файла.
Важные моменты: Системный прокси влияет на все приложения. Если это нежелательно, запускайте агента с локальными переменными окружения http_proxy и https_proxy, не меняя настройки системы для других процессов.
⚠️ Внимание: Перед включением системного прокси предупредите коллег, если это общий компьютер. Неверные прокси-настройки могут временно лишить приложение доступа к сети. Держите инструкции по откату под рукой.
Совет: Для computer-use сценариев создайте отдельный рабочий стол/профиль пользователя. Отключите лишние автозагрузки и уведомления, чтобы случайные окна не мешали автоматизации и не выглядели подозрительно на видео/скриншотах.
✅ Проверка: Минимальный сценарий отрабатывает: приложение открывает браузер, переходит на страницу, печатает, кликает и сохраняет скриншот. В сетевых логах виден трафик через прокси.
Возможные проблемы и решения: Если ввод не работает, проверьте разрешения ОС. Если трафик идет в обход прокси, проверьте переменные окружения и системные настройки. Если страница ведет себя нестабильно, замедлите шаги и увеличьте таймауты ожиданий.
Шаг 5: Настроить человекоподобное поведение и антибан-практики
Цель этапа: Снизить вероятность срабатывания защит за счет реалистичной последовательности действий, согласованного отпечатка окружения и бережной частоты запросов. Мы не маскируемся для нарушения правил, а делаем агента предсказуемым и корректным.
Пошаговая инструкция
- Включите headed-режим на время отладки. Пусть агент видит анимации, реальные задержки и рендер DOM.
- Настройте базовые параметры профиля: Accept-Language, timeZoneId, locale, viewport, deviceScaleFactor и geolocation (если требуется и разрешено). Согласуйте их с географией прокси.
- Добавьте случайные паузы: перед каждым кликом 150–600 мс, перед вводом текста 200–800 мс, между страницами 2–5 с. Случайность — в небольших пределах, чтобы не было шаблонности.
- Имитируйте набор текста покадрово: задержки 50–180 мс между символами, иногда делайте короткие остановки. Не вставляйте огромные блоки текста мгновенно без необходимости.
- Скроллируйте естественно: шаги 300–1200 пикселей, с паузами 200–700 мс. Останавливайтесь у видимых блоков, не перелистывайте мгновенно конец страницы.
- Соблюдайте rate limit: один домен — одна сессия за раз, повторный визит — не чаще разумного периода (например, несколько часов), если иное не разрешено хозяином сайта.
- Учитывайте роботс и noindex: не грузите запретные разделы, не штурмуйте сайт по карте ссылок без разрешения.
- Логи и мониторинг: пишите в лог каждое действие, делайте скриншоты ключевых шагов. Это нужно для аудита и быстрого устранения сбоев.
Согласованность fingerprint
- География: IP, часовой пояс и язык интерфейса браузера должны совпадать логически.
- User-Agent: используйте свежий, но не ультраредкий. Пример: актуальная стабильная ветка Chromium для вашего ОС.
- Шрифты и плагины: минималистичная консистентность лучше экзотических наборов. Не подменяйте плагины, если это не нужно.
- WebGL, Canvas: используйте стандартные настройки браузера. Не меняйте параметры без причины: чрезмерная “уникальность” может быть неестественна.
Совет: Создайте шаблоны профилей для разных географий и задач. Повторно используйте их, чтобы сценарии оставались последовательными от запуска к запуску.
Совет: Если у сайта есть легальные средства выдачи данных (фиды, публичные API, выгрузки), переходите на них при первой возможности — это снизит нагрузку на интерфейс и риски ограничений.
✅ Проверка: Агент проходит целевой сценарий без всплывающих капч и ошибок “too many requests”, логи стабильны, время выполнения шага колеблется в разумных пределах, без сверхскорости.
Возможные проблемы и решения: Если появились капчи, уменьшите частоту, увеличьте задержки, уберите параллелизм. Если сайт реагирует на headless, используйте headed-режим в рабочем окружении, когда это возможно и уместно.
Шаг 6: Интегрировать прокси в код browser-use агента и провести тесты
Цель этапа: Программно закрепить настройки прокси, профиль поведения, обработку ошибок и стабильный запуск, чтобы агент работал воспроизводимо.
Пошаговая инструкция
- Создайте модуль конфигурации proxyConfig, читающий переменные окружения и возвращающий объект с server, username, password.
- В инициализации Playwright добавьте proxy: proxyConfig, укажите locale и timezoneId.
- Реализуйте хелпер для ожиданий: waitForVisible(selector, timeout), который проверяет видимость элементов без лишних циклов.
- Реализуйте человекоподобный ввод: typeHumanLike(text, minDelay, maxDelay) с рандомом задержек.
- Добавьте перезапуск контекста при сетевых сбоях: если три повторные попытки не помогли, логируйте инцидент и завершайте сценарий с кодом ошибки.
- Сделайте два тестовых маршрута: короткий (одна страница с проверкой элемента) и длинный (несколько переходов, скролл, ввод, скриншоты).
- Запустите по очереди с интервалом в 3–5 минут, следите за логами, убедитесь, что IP не меняется в рамках sticky-сессии.
Совет: Разделите конфигурацию на base и environment-override. Для продакшна включайте более длинные задержки и строгие таймауты, для отладки — короче, но не мгновенно.
✅ Проверка: Оба маршрута выполняются без ошибок, IP стабилен в пределах одной сессии, скриншоты создаются в указанной папке, логи содержат временные метки и статусы шагов.
Возможные проблемы и решения: Если авторизация прокси появляется всплывающим окном, используйте прокси с авторизацией по логину/паролю в строке server или настройте соответствующие параметры в Playwright (или примените предварительную авторизацию запросами до открытия UI-страниц).
Шаг 7: Организовать безопасную ротацию и многопрофильность
Цель этапа: Надежно управлять несколькими сессиями без смешения контекстов и не вызывать подозрений из-за хаотичной смены IP. Мы будем использовать отдельные профили и предсказуемую ротацию прокси.
Пошаговая инструкция
- Для каждого логического сценария создайте отдельную директорию профиля браузера (userDataDir). Храните куки и кэш раздельно.
- Сопоставьте каждой директории свою sticky-сессию мобильного прокси. Не используйте одну сессию для двух независимых задач.
- Определите моменты ротации IP: только между полностью завершенными сценариями, когда нет активных вкладок и незавершенных запросов.
- Реализуйте soft-close браузера: дождитесь завершения загрузок, сохраните логи, закройте контекст, затем браузер.
- Инициируйте ротацию через панель провайдера или API. Подождите подтверждение смены IP, затем создайте новый контекст браузера.
- Запускайте новый сценарий с прогревом: откройте легкую публичную страницу, прокрутите, подождите 3–5 секунд, затем переходите к целевой задаче.
Важные моменты: Ротация посреди сценария разрушает поведенческую непрерывность и может быть расценена как подозрительная. Делайте смену IP только между задачами.
Совет: Введите метки версий сценариев и прокси-сессий в логах, чтобы быстро сопоставлять результаты с конкретным IP и временем.
✅ Проверка: В логах видно четкое разграничение: профиль A — IP1, профиль B — IP2. После ротации новые сценарии стабильно стартуют с нового IP без ошибок авторизации.
Возможные проблемы и решения: Если после ротации сайт ожидает повторной верификации, уменьшите частоту смены IP. Если провайдер медленно меняет IP, запланируйте буферную паузу 1–3 минуты перед запуском нового сценария.
Шаг 8: Настроить правила этичного тестирования, обработку капч и 2FA
Цель этапа: Четко определить, как агент ведет себя при появлении ограничений и дополнительных проверок, не нарушая правила сайтов и действующее законодательство.
Пошаговая инструкция
- Обработайте ситуации с капчей: если она появляется, это сигнал снизить частоту, увеличить задержки или перенести тест на другое окно времени. Агент должен зафиксировать событие и завершить сценарий без попыток обхода.
- Для страниц с авторизацией используйте официальные способы входа, если это предусмотрено вашими правами, и не создавайте множественные аккаунты без разрешения. При включении 2FA предусмотрите ручной ввод кода доверенным оператором.
- Соблюдайте окна спокойной нагрузки: планируйте невысокую частоту обращений в периоды, когда у сайта достаточно ресурсов.
- Ведите журнал происшествий: дата, страница, тип ограничения, предпринятые меры (снижение частоты, перенос на позже).
Важные моменты: Мы не используем технику обхода капч или обхода блокировок. Любая проверка — это повод замедлиться и пересмотреть логику сценария.
Совет: Если являетесь владельцем или партнером тестируемого ресурса, согласуйте белые списки IP или выделенные тестовые мощности, чтобы не перегружать продуктивные узлы.
✅ Проверка: При появлении капчи сценарий завершает работу корректно, логирует событие, пересоздает задание на более позднее время без повторяющихся неудачных попыток.
Возможные проблемы и решения: Если капчи появляются часто, сократите объем целевых урлов или распределите нагрузку по времени. Проверьте, не используете ли параллельный доступ с одного и того же IP из других систем.
Шаг 9: Сценарии применения и примеры
Цель этапа: Закрепить настройки на реальных задачах и показать, как выстраивать аккуратные и законные сценарии, которые не вызывают подозрений.
Сценарий 1: Мониторинг доступности и ключевых блоков
- Список урлов ваших публичных страниц.
- Раз в 4 часа агент открывает каждую страницу, проверяет наличие заголовка, меню, блока “доставка и оплата”.
- Сохраняет скриншот верхней части экрана и время рендера.
- Логи отправляются в локальную папку и дополнительный дашборд.
Риски банов минимальны: частота низкая, страницы публичные, поведение естественное. Прокси обеспечивает согласованную географию проверки.
Сценарий 2: Контроль изменений публичного контента
- Задайте 20–50 страниц каталога, разрешенных к просмотру.
- Раз в сутки агент открывает страницы, сравнивает видимые элементы с эталоном (например, наличие промо-блоков).
- При отличиях сохраняет дифф-скриншоты.
- Фиксирует изменения и создает задачу для редактора контента.
Частота умеренная, нагрузка низкая, прокси держит стабильную сессию. Риск блокировок мал.
Сценарий 3: Юзабилити-тесты без входа
- Соберите типичный маршрут гостя: главная → каталог → карточка товара → корзина (без авторизации и оплаты).
- Агент пошагово повторяет маршрут с задержками и скроллингом.
- Отмечает потенциальные проблемы: модальные окна, перекрывающие контент, медленные блоки.
- Сохраняет видео сессии и основные скриншоты.
Задача не требует частого повторения. Прокси дополнительно помогает тестировать региональные сценарии (например, для другого часового пояса).
Совет: Для AI-агентов, которым важна сетевая идентичность (регион контента), планируйте выделенные мобильные прокси под каждый целевой регион. Это упростит интерпретацию результатов.
✅ Проверка: Все три сценария выполняются, логи чистые, ни одного срабатывания капчи, результаты предсказуемы.
Проверка результата
Чек-лист: что должно работать
- Browser-use агент стабильно запускается, применяет мобильный прокси и завершает сценарии без ошибок.
- Computer-use агент умеет открывать приложения, вводить текст, кликать, создавать скриншоты, а весь сетевой трафик сценария проходит через прокси.
- Sticky-сессии держатся на время сценария, ротация выполняется только между задачами.
- Человекоподобные задержки и скролл включены, метрики успешности и логи записываются.
Как протестировать
- Запустите короткий тест дважды подряд и убедитесь, что IP не меняется между запусками в рамках одной sticky-сессии.
- Сделайте плановую ротацию IP и запустите тест снова. Проверьте, что IP обновился.
- Увеличьте задержки до безопасных значений и проверьте отсутствие капч на 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 и интеллектуальных планировщиков, которые учитывают нагрузку сайтов и контекст прокси. Помните: корректный, законный и бережный подход к автоматизации — лучшая защита от банов и основа для долгосрочной стабильной работы ваших агентов.