Техническое задание: Telegram-бот для парсинга цен
Основная задача
Разработать функционального Telegram-бота, основная цель которого - автоматизированный сбор и анализ ценовой информации с предоставленных интернет-ресурсов.
Функционал бота
- Приём от пользователя списка URL-адресов на товарные позиции. Предполагается, что товары на этих страницах уже отсортированы по цене.
- Парсинг (сбор данных) с полученных страниц.
- Анализ и выделение информации о трёх продавцах с самой низкой ценой для каждого товара.
- Формирование и отправка пользователю структурированного отчёта по каждому товару с данными о трёх наиболее выгодных предложениях.
Требования к реализации
- Бот должен быть написан на Python.
- Код должен быть чистым, хорошо структурированным и с комментариями.
- Необходима устойчивость к ошибкам (например, к изменениям в структуре сайта, проблемам с сетью).
- Логика парсинга должна быть гибкой для возможной доработки.
Результат работы
Готовый к развёртыванию и использованию Telegram-бот с исходным кодом и краткой инструкцией по запуску.