Техническое задание: Парсинг-бот для мониторинга маркетплейса
Цель проекта
Разработать программного бота для автоматического отслеживания изменений в каталоге товаров на целевом сайте (маркетплейс б/у техники). Основная задача - анализ появления новых и снятия с продажи (проданных) позиций.
Ключевые функции
- Два режима работы:
- Запуск по расписанию (например, утром и вечером).
- Запуск по отдельному запросу пользователя.
- Сбор данных: Парсинг актуального списка товаров с сайта.
- Анализ и сравнение: Сопоставление данных между двумя запусками (например, утренним и вечерним).
- Формирование отчета: Генерация четкого отчета, который включает:
- Список новых товаров, появившихся за период.
- Список товаров, которые были проданы или сняты с продажи за период.
- Представление данных: Отчет должен быть понятным и удобным для анализа (например, в виде таблицы или структурированного списка).
Технические требования и пожелания
- Язык программирования: Python (предпочтительно).
- Бот должен быть устойчив к изменениям в структуре сайта (по возможности).
- Код должен быть чистым, с комментариями и возможностью дальнейшей поддержки.
- Способ вывода отчета (файл, Telegram-бот, email) - на усмотрение исполнителя, с обоснованием выбора.
Что предоставить по итогу
- Рабочий исходный код проекта.
- Инструкцию по установке и запуску.
- Краткую документацию по настройке параметров (расписание, адреса для отправки отчетов).