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