Техническое задание: Разработка ПО для автоматизации браузеров

Цель проекта

Создание специализированного программного обеспечения для автоматизированного управления реальными браузерами, запущенными в удаленных сессиях (RDP). Программа должна эмулировать поведение реальных пользователей в поисковой системе Bing.

Ключевые требования

Технологический стек

  • Язык программирования: C или C#.
  • Запрещено использование готовых фреймворков автоматизации (Selenium, Playwright, Puppeteer и аналоги).
  • Управление должно осуществляться напрямую через RDP-потоки.

Поддерживаемые браузеры

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge

Функциональные требования

  • Автоматический ввод поисковых запросов в Bing.
  • Анализ и парсинг поисковой выдачи.
  • Поиск в результатах заданного домена (сайта).
  • Автоматический переход по найденным ссылкам.
  • Выполнение кликов по элементам на страницах.
  • Возможность настройки расписания активности (выполнение действий в разные периоды суток).
  • Эмуляция человеческого поведения (рандомизация задержек, движений курсора).

Дополнительные условия

  • Программа должна работать стабильно в окружении с несколькими удаленными сессиями (RDP).
  • Необходима возможность гибкой настройки сценариев поведения.
  • Код должен быть хорошо структурирован и документирован.

Редизайн и чистка лендинга от навязчивой рекламы

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

Разработка кроссплатформенного сервиса для заказа выгула собак

Требуется создать агрегатор услуг выгула собак с веб-сайтом, мобильными приложениями для iOS и Android, а также административной панелью управления. Платформа должна объединять владельцев собак и профессиональных выгульщиков.