Ozon Bank History Parser: Автоматический сбор и фильтрация входящих переводов

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