R50 c53a49dd20578d5b86fbf09adf7bbd6b
Python Developer

Сборщик и обработчик писем из электронной почты

Добавлено 10 авг 2022 в 10:27
Задача:
Сбор заявок клиента из определённой папки на ящике Яндекс почты и запись
полученной информации в .csv файл, для дальнейшей обработки каким-то
другим софтом.
Сбор происходит по расписанию. Собирать надо заявки за текущие сутки +
последнюю заявку за предыдущие.


Реализация:
Для подключения к ящику используется библиотека imap
Для парсинга и получения информации о заявке из письма - BeautifulSoup
Всё это на django.
Скрипт запускается по времени с помощью планировщика задач.
Представление вызывает класс наследующий TemplateView с миксином DoCsv.
Миксин DoCsv, который хранится в util.py собственно и приведён.

Технологический стек: Python

Код - https://github.com/daniildotpl/emailparser
8dae18f501