Техническое задание: Автоматизация сбора цен и управления товарной матрицей
Основная задача
Разработать программное решение для автоматического мониторинга цен на компьютерные комплектующие (в примере - материнские платы) с последующим обновлением сводного отчета.
Функциональные требования. Этап 1
- Парсинг данных: Реализовать точный сбор актуальных цен с заданных маркетплейсов по предоставленному списку номенклатуры (~300 позиций).
- Работа с Excel: Интеграция со сводным файлом Excel. Скрипт должен корректно идентифицировать каждую позицию и записывать данные в соответствующую строку.
- Логика обновления: В таблицу должна записываться новая цена и дата парсинга, но только в случае, если цена изменилась с момента последней проверки.
- Точность: Критически важна корректная привязка данных к товару, исключающая путаницу в наименованиях.
Функциональные требования. Этап 2
- Консолидация данных: Реализовать механизм ежемесячного пополнения основного сводного файла.
- Обработка источников: Скрипт должен уметь обрабатывать 3 дополнительных файла Excel (примерно по 60-100 строк в каждом), выявлять новые, отсутствующие в основном файле позиции и добавлять их.
Технические детали и ожидания
- Язык программирования и инструменты - на усмотрение исполнителя, с обоснованием выбора.
- Решение должно быть надежным, работать с учетом возможных изменений в структуре сайтов (антибот-защита, задержки).
- Необходимо предусмотреть понятный вывод логов для отслеживания процесса работы.
- Все чувствительные данные (названия компаний, прямые ссылки) должны быть вынесены в конфигурационные файлы.