Автоматизация работы во внешних системах без API

Ссылка на работу
Задача. Нарушения нужно было находить вручную на сторонних сайтах, по каждому заполнять внешнюю форму и вести переписку по почте. Работа на недели. Решение. Конвейер, который сам находит случаи, заполняет внешние веб-формы, рассылает уведомления по почте и собирает отчёт для передачи. Отдельная сложность - внешние интерфейсы нестабильны и меняются без предупреждения, поэтому заложены повторные попытки, проверка результата после каждого шага и подробный журнал. Результат. 40 из 40 случаев обработаны, 64 из 64 обращения поданы, 23 результата подтверждены. Работа без участия человека. Стек. Python, Playwright async, SMTP/IMAP, WHOIS, openpyxl. Название заказчика не раскрываю. Обложка - оформление карточки, а не снимок интерфейса.