Техническое задание: Telegram-бот для парсинга цен

Основная задача

Разработать функционального Telegram-бота, основная цель которого - автоматизированный сбор и анализ ценовой информации с предоставленных интернет-ресурсов.

Функционал бота

  • Приём от пользователя списка URL-адресов на товарные позиции. Предполагается, что товары на этих страницах уже отсортированы по цене.
  • Парсинг (сбор данных) с полученных страниц.
  • Анализ и выделение информации о трёх продавцах с самой низкой ценой для каждого товара.
  • Формирование и отправка пользователю структурированного отчёта по каждому товару с данными о трёх наиболее выгодных предложениях.

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

  • Бот должен быть написан на Python.
  • Код должен быть чистым, хорошо структурированным и с комментариями.
  • Необходима устойчивость к ошибкам (например, к изменениям в структуре сайта, проблемам с сетью).
  • Логика парсинга должна быть гибкой для возможной доработки.

Результат работы

Готовый к развёртыванию и использованию Telegram-бот с исходным кодом и краткой инструкцией по запуску.