Перейти к содержимому
← Все услуги

000 / Automation

Browser-automation на production-уровне

Когда Playwright-скрипты становятся production-workflow, начинается всё веселье: распараллеливание, crash recovery, обработка auth, multi-worker locking. Именно для этого услуга.

001 / Что вы получаете

Что входит

Четыре кирпича, которые превращают скрипт-хак в production-систему.

Multi-worker архитектура

Три развязанных слоя: UI (Streamlit), оркестратор (scheduler + CLI), worker-подпроцессы. Race-safe через asyncio.Lock round-robin. Несколько workflow работают одновременно, не убивая друг друга.

Crash recovery

sys.excepthook как последняя линия защиты. Crash-file-мост между подпроцессами, ни один crash не теряется, даже если worker умирает в init. Вы получаете отчёт, а не тихую смерть.

Auth без Manifest V2

CDP-based аутентификация через Fetch.authRequired. Никаких Chrome-extension хаков, которые ломаются на каждом обновлении. Работает с basic auth, form auth, token refresh потоками.

CI + тесты

9 pytest-наборов, GitHub Actions на каждый push. Multi-worker-координацию тестировать notorisch тяжело, здесь это всё равно сделано.

002 / Как это идёт

Как фреймворк адаптируется под ваш use case

  1. 01

    Discovery

    Какие workflow, какие auth-схемы, сколько параллелизма. Что болит сегодня. Из этого получается scope.

  2. 02

    Адаптация worker

    Worker-подпроцессы настраиваются под ваши workflow. Selectors, время ожидания, retry-логика, определения фаз.

  3. 03

    Интеграция + тесты

    Интегрировано в вашу инфраструктуру (Windows-сервер, Docker, Kubernetes, что нужно). Тесты для основных путей.

  4. 04

    Передача

    Исходники с документацией, CI-конфиг, operations-manual. Плюс два часа live-coaching для вашей ops-команды.

003 / Цена

Адаптация под ваш use case

€6 500, стартовая для адаптации с одним типом workflow, 1–3 worker-подпроцессами, одной auth-схемой.

Более сложные setup (несколько типов workflow, browser-профили с cookies, IP-ротация, CAPTCHA-handling) масштабируются. Фиксированная цена после discovery.

Адаптация фреймворка

от €6 500 нетто

Один workflow, 1–3 worker, одна auth-схема.

  • Логика worker адаптирована под ваши workflow
  • Интеграция в вашу инфраструктуру
  • Test-покрытие основных путей
  • CI-конфиг (GitHub Actions или эквивалент)
  • Operations-manual + coaching (2 ч)
Отправить запрос

Ответ в течение 24 ч

005 / Частые вопросы

Что стоит знать о browser-automation на production-уровне

Почему не просто Selenium или Puppeteer?

Для простых скриптов хватает Playwright. Для production-нагрузок нужны multi-worker координация, crash recovery и auth-handling, их нет ни в одной библиотеке по умолчанию, и они занимают 80 % работы.

Работает на Linux/Docker?

Сейчас Windows-центричный (Job Objects), может быть портировано на Linux/Docker, это часть адаптации.

А если на целевом сайте CAPTCHA?

CAPTCHA-handling, отдельная юридическая и техническая тема. Если сайт вас не хочет, это его право. Обсуждаем в discovery, что легально и разумно.

Могут несколько workflow работать параллельно?

Именно для этого фреймворк. asyncio.Lock round-robin между worker, дедуплицированная иерархия исключений, IPC через SQLite (WAL).

Кто держит данные browser-профилей?

Всё у вас, локально или в вашей инфраструктуре. Я не трогаю их после передачи, если не заключено maintenance-соглашение.

Как фреймворк остаётся актуальным при обновлениях браузера?

Опциональный maintenance-retainer покрывает обновления Playwright, Chrome, изменения CDP. Без retainer: чиню по дневному тарифу когда что-то ломается.

Browser-workflow, которые требуют ежедневного babysitting?

Кратко опишите use case и текущий setup, отвечу в течение 24 ч с оценкой.

Отправить запрос