KopeechkaS - модуль для работы с почтами Kopeechka.store

Делитесь модулями
  • до этого времени пользовал оф версию 2.1, решил поставить эту. Регулярка старая не работает на этом. Не парсит. И вообще странно, зачем указывать регулярку на парсинг в блоке на запрос мыла? Ее надо указывать в блоке на получение, иначе отладку не провести на регулярку тк каждый раз при выполнении блока взять мыл с регуляркой будет браться мыл и надо проводить повторный цикл весь получения письма (регистрацию, например). А так, выполняя блок (как раньше) с получением, мы отлаживаем регулярку без перезапуска всего скрипта.

    В общем, не знаю, в чем дело, но не парсит.

    промо-код: <strong>([\s\S]+)<\/strong><br>\n
    
  • @euseller регулярные выражения применяются на уровне сервера в соответствии с API https://bit.ly/3myvFtt .
    Об этом указано в описании действия.

    Не знаю как работает официальный модуль, но API сервиса не позволяет указывать регулярное выражение при запросе сообщения.

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

  • понятно. Перехожу обратно.

  • upd 1.2

    • Установка максимального времени выполнения действия вынесена в виде отдельного поля Временной порог в группе "Доставка запросов".

    Теперь можно использовать переменные/ресурсы для установки максимального времени.
    1117ff49-6577-4a13-9230-fe068213dbf6-image.png

    Отвечающий за это API было немного изменён.
    Для плавного перехода с более ранней версии - используйте экшен Обновить действия проекта в выпадающем меню слева сверху.
    fce08a27-d04c-4ed5-a644-257397bbdfb2-image.png

    Ссылки на предыдущие версии в шапке.

  • upd 1.3

    • Исправлен редкий баг
  • upd 1.4

    • Исправлен баг при использовании переменных в группе доставки запросов
  • upd 1.7

    • Исправлена ошибка, приводившая к переопределению внутренней функции result()
  • This post is deleted!
  • upd 1.8

    • Добавлена возможность указывать свой soft_id при заказе почты. Параметр называется "ID разработчика ", находится в "Получить эл. адрес" > Параметры.
      479fdd38-c560-46eb-8482-41c78f0b86cd-image.png

    • Исправлен баг при использовании локального хранилища писем во время отмены почты (ни на что ранее не влиял, но был исправлен).

    Помимо этого, у модуля есть страница на github. Будет круто, если вы поставите звезду репозиторию. Спасибо.
    https://github.com/Sadzurami/KopeechkaS

  • Итак, официальный модуль обновился. Стало ли лучше?
    Очередное сравнение.

    Условия:

    • 200 потоков
    • 5000 успехов
    • 5000 неудач

    Действия:

    • Получить почту (сайт example.com, выборка REAL)
    • Получить сообщение (обёрнуто в игнорирование ошибок, для сравнения одного и того же функционала)
    • Закрыть почту
    • Получить баланс

    Официальный модуль:

    • действия в проекте
      865ec6c1-c73f-4c91-b254-fff61246befe-Снимок экрана 2022-06-28 в 11.07.10.png

    • результат
      17375586-4845-47bb-9161-07e788527c37-Снимок экрана 2022-06-28 в 11.06.30.png

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


    KopeechkaS

    (не официальный)

    • действия в проекте
      0ff997a2-21f0-4fc0-819d-0252cf9f6579-Снимок экрана 2022-06-28 в 10.09.59.png

    • результат
      6f7e1f2b-89ec-48a4-a35f-3bfe754f70f2-Снимок экрана 2022-06-28 в 10.09.05.png

    Время: 4 минуты, 17 секунд
    Обработанные ошибки: 2
    Не обработанные ошибки: 0


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

  • Всем привет.

    Написал библиотеку для nodejs и браузера.
    Если есть желание, можете пользоваться.

    git
    https://github.com/Sadzurami/kopeechka-store.git

    npm

    npm install @sadzurami/kopeechka-store
    

    yarn

    yarn add @sadzurami/kopeechka-store
    

    CDN

    <script src="https://cdn.jsdelivr.net/gh/Sadzurami/kopeechka-store@latest/kopeechka.min.js"></script>
    

  • 14 Votes
    124 Posts
    22788 Views
  • 11 Votes
    6 Posts
    1965 Views
  • 17 Votes
    22 Posts
    6579 Views
  • 11 Votes
    58 Posts
    9312 Views
  • 0 Votes
    46 Posts
    9642 Views