если у кого-то есть идеи, как сохранять в файл с основным логом, так что бы он не ломал его работу - буду рад выслушать)
KopeechkaS - модуль для работы с почтами Kopeechka.store
-
@euseller регулярные выражения применяются на уровне сервера в соответствии с API https://bit.ly/3myvFtt .
Об этом указано в описании действия.Не знаю как работает официальный модуль, но API сервиса не позволяет указывать регулярное выражение при запросе сообщения.
Предполагаю, что официальный модуль парсит по регулярному выражению локально. В таком случае получайте полное сообщение и применяйте регулярное выражение средствами баса. Или измените регулярное выражение так, чтобы сервис мог его принять - об этом лучше поговорить с поддержкой.
-
upd 1.2- Установка максимального времени выполнения действия вынесена в виде отдельного поля
Временной порогв группе "Доставка запросов".
Теперь можно использовать переменные/ресурсы для установки максимального времени.

Отвечающий за это API было немного изменён.
Для плавного перехода с более ранней версии - используйте экшенОбновить действия проектав выпадающем меню слева сверху.

Ссылки на предыдущие версии в шапке.
- Установка максимального времени выполнения действия вынесена в виде отдельного поля
-
upd 1.8-
Добавлена возможность указывать свой soft_id при заказе почты. Параметр называется "ID разработчика ", находится в "Получить эл. адрес" > Параметры.

-
Исправлен баг при использовании локального хранилища писем во время отмены почты (ни на что ранее не влиял, но был исправлен).
Помимо этого, у модуля есть страница на github. Будет круто, если вы поставите звезду репозиторию. Спасибо.
https://github.com/Sadzurami/KopeechkaS -
-
Итак, официальный модуль обновился. Стало ли лучше?
Очередное сравнение.Условия:
- 200 потоков
- 5000 успехов
- 5000 неудач
Действия:
- Получить почту (сайт example.com, выборка REAL)
- Получить сообщение (обёрнуто в игнорирование ошибок, для сравнения одного и того же функционала)
- Закрыть почту
- Получить баланс
Официальный модуль:
-
действия в проекте

-
результат

Время:
8 минут, 46 секунд
Обработанные ошибки:12794, 90% из них обработана действием "игнорировать ошибки" из примера выше, а не внутренней логикой
Не обработанные ошибки:3945
KopeechkaS
(не официальный)
-
действия в проекте

-
результат

Время:
4 минуты, 17 секунд
Обработанные ошибки:2
Не обработанные ошибки:0
Вам может показаться тест не реалистичным, однако его цель - лишь показать результат на сухих цифрах.
Пользуясь официальным модулем ваш скрипт тратит в 2 раза больше времени на выполнение функций, а вы тратите в разы больше времени на обработку ошибок. -
Всем привет.
Написал библиотеку для nodejs и браузера.
Если есть желание, можете пользоваться.git
https://github.com/Sadzurami/kopeechka-store.gitnpm
npm install @sadzurami/kopeechka-storeyarn
yarn add @sadzurami/kopeechka-storeCDN
<script src="https://cdn.jsdelivr.net/gh/Sadzurami/kopeechka-store@latest/kopeechka.min.js"></script>