На днях мне попался заказ на автоматизацию. Нужно было парсить письма из email и сравнивать тему и содержание письма с эксель файлом. В файле 3 листа и в зависимости от того, что было в сравнении с темой письма в первом листе - разный алгоритм дальнейшего сравнения.

В общем, сделать я решила автоматизацию на n8n, так как она должна была работать исключительно локально на компьютере у заказчика. И я подумала, что так будет проще разобраться. Один раз настроить в терминале логин и всё (для бесплатного использования, без вебхуков и пр.).

Довольно простая линейная автоматизация
Довольно простая линейная автоматизация

Забегая вперёд - нифига. Это у меня макбук и всё действительно просто устанавливается, а на windows там сплошные костыли с этими настройками через докер.

Но не это главное. Главное, что я сделала автоматизацию на n8n и она парсила 200 писем больше часа, после чего просто отваливалась. CPU и потребление памяти просто улетали в космос (это я уже решила делать на сервере с триггером по сообщению в телеграм, после того как поняла что заказчик не справится с открытием n8n локально сам).

Видео ускорено в 10 раз
Видео ускорено в 10 раз

А таких писем в день было по 500-1000 штук, соответственно если докупать на сервер объём, то стоить он уже будет порядка 60 руб в день. Что совсем не подходит под концепцию "разовой оплаты" за выполненные услуги.

Космическая загрузка
Космическая загрузка

Решено было вернуться к старому доброму скрипту на Python, который я написала за день, залила на сервер и всё прекрасно работает. 1000 писем обрабатывает меньше, чем за 5 минут.

Обработка 200 писем - примерно 1 минута
Обработка 200 писем - примерно 1 минута

Тут не будет вывода, что n8n плохой или ещё что-то. Просто для данной задачи он вообще не подошел. А вот для автоматизации постов в Threads, например, очень даже мне понравился.

Поэтому в данном случае вывод - что надо изучать инструмент прежде чем его использовать. Да, он очень хорош для no-code разработки. Но не всегда подходит под задачи.

Комментарии (2)


  1. uralhi
    20.07.2025 15:38

    Если чисто локальная история, то ИМХО такие задачи решаются проще и быстрее с помощью MS Power Automate Desktop.

    Но апологеты open source обычно отвергают даже мысль об использовании решений от MS :)))


    1. janvarev
      20.07.2025 15:38

      Апологеты опен сорс еще помнят такие аббревиатуры от MS, как WPF, Silverlight, VB, VB.NET, F#, ActiveX и множество других, несовместимых друг с другом.

      Нет, спасибо, можно я ОДИН раз изучу Python и буду на нем все делать? Ну, в крайнем случае перейду с одного generic-языка на другой.