К пет-проектам
Phones Parser

Автоматизация

Phones Parser

Монорепозиторий для автоматизации обслуживания SIM-карт: сбор баланса, тарифа, пакетов услуг и профиля, поддержание минимального баланса, оплата тарифа в день списания, смена паролей и подтверждение операций через интерфейс.

Что внутри

  • Поддержка tele2, МегаФона, Билайна и МТС через отдельные worker-процессы.
  • Автоматическое поддержание минимального баланса и оплата тарифа в день списания через QIWI-токены.
  • Операционный журнал показывает статусы задач, ошибки, ручные подтверждения оплат и SMS-запросы.

Ключевые акценты

4

оператора связи

QIWI

оплата через токены

Excel

импорт и выгрузка

Продуктовый вид

Phones Parser

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

Phones Parser

Функциональность

Возможности

Парсинг личных кабинетов

Backend собирает баланс, тариф, пакеты услуг и профиль номера через автоматизированные сценарии для разных операторов.

Оплата и подтверждения

Система может отправить номер на оплату автоматически или оставить действие на ручное подтверждение через интерфейс.

Управление телефонами

В отдельном разделе есть список номеров, операторы, комментарии, переключатели автооплаты, активность и быстрый переход к карточке номера.

Excel import/export

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

Как это работает

От списка номеров до контролируемой оплаты

Сценарий построен вокруг регулярного обслуживания SIM-карт: загрузить и настроить номера, собрать актуальные данные из личных кабинетов, определить необходимость оплаты и провести операцию автоматически или после ручного подтверждения.

  1. 01

    Завести телефоны и пароли

    Оператор добавляет номера, связывает их с паролями личных кабинетов, QIWI-токенами и правилами автооплаты.

  2. 02

    Запустить сбор данных

    Сервисные циклы отправляют номера в очереди парсинга, а worker-процессы собирают баланс, тариф, пакет услуг и профиль.

  3. 03

    Проверить действия в журнале

    На главной странице видны статусы, ошибки, назначение операции и задачи, которые требуют SMS-кода или подтверждения оплаты.

  4. 04

    Оплатить или отменить

    Для ручных операций пользователь подтверждает оплату или отменяет ее; автоматические действия проходят через очередь QIWI.

Под капотом

Техническая часть

Vue 3 + Vite + Vuetify

Frontend построен как административная панель с разделами для событий, QIWI-токенов, телефонов и паролей.

Node.js workers

Backend на Express использует Puppeteer/Cheerio для операторских сценариев и отдельные workers для МТС, Билайна, МегаФона, tele2 и QIWI.

Очереди и real-time

RabbitMQ, Redis и Socket.IO разделяют фоновые задачи, статусы обработки и обновления интерфейса.