Техническое задание: Парсер сайтов с интеграцией в Telegram
Цель проекта
Разработать автоматизированную систему для мониторинга и сбора данных с сайтов объявлений. Система должна обнаруживать новые записи, извлекать полную информацию и транслировать её в указанную группу мессенджера Telegram.
Ключевые требования к функционалу
1. Мониторинг и парсинг
- Система работает по заранее заданным ссылкам (URL-адресам).
- Осуществляет постоянный мониторинг появления новых объявлений (карточек товаров/услуг).
- Для каждой новой карточки выполняется переход на её внутреннюю страницу для сбора всех доступных данных.
2. Собираемые данные
- Основная информация: заголовок, цена, валюта.
- Детали: полное текстовое описание.
- Дополнительные параметры: все видимые характеристики и параметры, указанные в объявлении.
- Акции: информация о скидках, если она присутствует.
3. Интеграция и публикация
- Автоматическая отправка собранных данных (отформатированное сообщение) в указанную группу или канал Telegram.
- Отправка должна происходить сразу после обнаружения и обработки нового объявления.
Важные условия
- Парсер должен быть устойчив к изменениям в структуре сайта (по возможности).
- Необходимо избегать дублирования публикаций одного и того же объявления.
- Система может быть реализована как "с нуля" (под ключ), так быть готовым решением (с необходимой адаптацией).