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