Парсер каталога на Python: обходит сайт по расписанию, собирает товары, цены и остатки, приводит поля к единому виду, убирает дубли и отдаёт готовый файл Excel с фильтрами и сводкой.
Работает без внешних зависимостей — стандартная библиотека Python и SQLite. Разворачивается на любом сервере, переживает обновления окружения и не требует обслуживания.
Отдельно решены вещи, на которых такие парсеры обычно ломаются: постраничный обход с ограничением частоты, повторные попытки при обрыве, хранение уже собранного, чтобы не начинать заново, и нормализация цен, когда на сайте они записаны по-разному.
Живое демо прямо в браузере: обходит каталог и отдаёт готовый xlsx — https://vvs35.ru