Техническое задание: Парсер объявлений с Telegram-интеграцией
Цель проекта
Разработка программного комплекса для круглосуточного мониторинга появления новых товарных предложений на крупнейшей российской доске объявлений. Система анализирует пользовательские ссылки (выбранные категория и город) и отправляет мгновенные уведомления о новых объявлениях в Telegram.
Ключевые функциональные требования
- Парсинг данных: Извлечение информации о новом товаре: ссылка, цена, название и другие релевантные данные.
- Мониторинг в реальном времени: Обнаружение новых объявлений в течение 0-1 минуты с момента их публикации.
- Telegram-бот: Автоматическая отправка структурированных уведомлений о находках в Telegram.
- Многопользовательская архитектура: Поддержка одновременной работы минимум 150 пользователей, каждый со своей уникальной ссылкой для мониторинга.
- Административная панель: Базовая веб-админка для управления системой.
- Интеграция с онлайн-кассой: Простая система для приема платежей за подписку.
Технические и бизнес-ограничения
- Обход защиты (Anti-fraud): Необходимо реализовать устойчивое решение для обхода систем блокировки. Средняя нагрузка - до 10 запросов в секунду на одного клиента.
- Экономическая эффективность: Архитектура должна быть оптимизирована по стоимости. Использование отдельных прокси на каждый запрос нерентабельно при средней стоимости подписки 2000 руб./мес. Требуется решение с использованием кук, сессий, кеширования, подмены заголовков или оптимизации запросов для избежания банов.
- Стабильность и скорость: Парсер должен работать 24/7 с высокой скоростью, сравнимой с существующими на рынке аналогами (4 известных конкурента).
- Возможные технологии: Можно использовать API мобильной или веб-версии площадки, если это обеспечит необходимую скорость и стабильность.
Требования к исполнителю и результату
- Реализация парсера: Создание стабильного и быстрого парсера с обходом задержек и систем защиты.
- Поддержка и гарантия: Обеспечение технической поддержки и гарантийной стабильности работы ПО после сдачи.
- Исходный код: Полная передача исходных кодов проекта Заказчику.
- Доработка системы: После успешной реализации парсера - разработка простой онлайн-кассы, админ-панели и Telegram-бота (детали будут согласованы дополнительно).
- Масштабируемость: Архитектура должна быть рассчитана на одновременную работу с большим количеством пользователей.
Сроки
Основной этап (парсер) - до 4 дней.
Условия сотрудничества
Проект рассматривается как долгосрочное сотрудничество. Оплата состоит из двух частей:
- Фиксированная оплата за разработку и сдачу проекта.
- Ежемесячная оплата за техническую поддержку и сопровождение системы.