Заказчику требовалось автоматизировать обработку истории операций из личного кабинета Ozon Bank. Задача — извлечь из сохранённой HTML-страницы выписки даты, названия операций и суммы, корректно сопоставить каждую транзакцию с соответствующей датой в сложной DOM-структуре, отфильтровать только входящие платежи и подготовить данные к последующему импорту в учётные системы или финансовые отчёты.
• Разработала парсер на Python + BeautifulSoup для обработки локальных HTML-дампов выписки (оптимальный подход при наличии ограничений на прямой доступ к банковским API).
• Реализовала алгоритм привязки транзакций к датам
• Настроила очистку и извлечение данных: парсинг полного текста операции, выделение сумм регулярным выражением, удаление лишних пробелов и спецсимволов.
• Добавила бизнес-фильтрацию: отбор только операций со знаком + (зачисления), что позволяет фокусироваться на входящих платежах и игнорировать списания.
На выходе формируется чистый, структурированный список входящих операций в формате Дата → Описание → Сумма, готовый к конвертации в CSV/Excel, импорту в 1С, Google Sheets или финансовым дашбордам. Решение сокращает время ручной сверки с часов до секунд, исключает ошибки копирования и позволяет быстро анализировать поток поступлений.