Задача: регулярно собирать карточки товаров (или другие открытые данные) с сайта в Excel и видеть, что изменилось с прошлого раза — новые товары, цены, наличие. Демо-проект для портфолио на учебном сайте books.toscrape.com.
Парсер собирает данные и сохраняет в Excel, CSV и JSON вместе с картинками — с уважением к robots.txt и без лишней нагрузки: повторный прогон берёт кэш и не запрашивает страницы заново, если они не изменились. Каждый новый прогон сравнивается с предыдущим: новые товары, изменение цены и наличия, пропавшие позиции — отдельным листом Excel и отчётом с цветовой подсветкой. Есть скрипты запуска по расписанию для Windows и Linux и уведомления о результате.
Сделано с использованием ИИ-инструментов: код написан с помощью ИИ-ассистента и покрыт тестами.
Реальная выгрузка с демо-сайта в Excel (лист «Товары») и лист «Изменения» с подсветкой. В демонстрации изменения между прогонами смоделированы, сама механика сравнения — реальная и протестированная. Сдаётся с инструкцией и тестами.