Разработка парсера файлов на языке Python 2.6-2.7
Необходима разработка парсера файлов на языке Python 2.6-2.7.
Основные условия:
1. Работа в постоянном режиме в виде демона (службы) с периодической проверкой появления информации в файле
2. Парсинг файла с выделением необходимой информации из записей
3. Удаление обработанных записей из файла
4. В момент парсинга файл должен быть доступен для записи родительским процессом
Задача: автоматизированный разбор почтового ящика локального пользователя в ОС Linux Debian на Exim
1. Выделение технических писем (от Mailer Daemon-ов)
2. Выбор определенных полей заголовков (From, MessageId, Sender и т.д.) и запись их в локальную БД PostgreSQL
3. Выявление и выделение гиперссылок, сохранение их в БД
4. Выявление и выделение IP-адресов (IPv4, IPv6) в тексте письма по регулярному выражению.