Техническое задание: Бот для имитации поисковых запросов

Цель проекта - разработать автоматизированный скрипт, который будет максимально правдоподобно имитировать поведение человека при вводе запросов в поисковую систему Яндекс.

Ключевые требования к функционалу

  • Правдоподобный ввод фраз: Бот должен вводить поисковые запросы не мгновенно, а с задержкой 1-2 секунды между словами, чтобы поисковик успевал предлагать подсказки.
  • База фраз: Использование набора из минимум 5 различных поисковых фраз с одного IP-адреса. Фразы и слова должны выбираться случайным образом из заданного списка с произвольными, не повторяющимися интервалами.
  • Работа с защитными системами: Скрипт должен уметь обрабатывать появление капчи и делать паузу на странице выдачи результатов продолжительностью от 5 до 20 секунд.
  • Смена IP-адреса: После цикла из нескольких запросов обязательна смена IP-адреса. IP-адреса не должны повторяться в течение суток. Инфраструктура для смены IP (прокси, VPN) предоставляется заказчиком отдельно.
  • Масштабирование: Целевой показатель - от 1000 до 10000 успешных имитаций ввода запросов в сутки.
  • Ограничение действий: Бот НЕ должен переходить по сайтам в результатах выдачи. Его задача ограничивается только вводом запросов.

Критерий приемки работы

Главным и единственным подтверждением работоспособности бота является отражение введенных поисковых фраз в сервисе Яндекс.Wordstat. Процесс интеграции и отображения данных может занять 2-3 недели и более. Скриншоты, логи счетчиков или другие виды отчетов для приемки работы не принимаются.

Требования к реализации

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