
Автоматизация
Phones Parser
Монорепозиторий для автоматизации обслуживания SIM-карт: сбор баланса, тарифа, пакетов услуг и профиля, поддержание минимального баланса, оплата тарифа в день списания, смена паролей и подтверждение операций через интерфейс.
Что внутри
- Поддержка tele2, МегаФона, Билайна и МТС через отдельные worker-процессы.
- Автоматическое поддержание минимального баланса и оплата тарифа в день списания через QIWI-токены.
- Операционный журнал показывает статусы задач, ошибки, ручные подтверждения оплат и SMS-запросы.
Ключевые акценты
4
оператора связи
QIWI
оплата через токены
Excel
импорт и выгрузка
Продуктовый вид
Phones Parser
Интерфейс собран вокруг операционной панели: на главной виден журнал событий с очередями, ошибками, ручным подтверждением оплат и вводом SMS-кодов, а отдельные разделы отвечают за QIWI-токены, телефоны и пароли. Это скорее внутренний рабочий инструмент, чем демонстрационный лендинг.

Функциональность
Возможности
Парсинг личных кабинетов
Backend собирает баланс, тариф, пакеты услуг и профиль номера через автоматизированные сценарии для разных операторов.
Оплата и подтверждения
Система может отправить номер на оплату автоматически или оставить действие на ручное подтверждение через интерфейс.
Управление телефонами
В отдельном разделе есть список номеров, операторы, комментарии, переключатели автооплаты, активность и быстрый переход к карточке номера.
Excel import/export
Проект умеет выгружать телефоны в Excel и разбирать входной Excel-файл с номерами, требуемым балансом и признаками оплаты.
Как это работает
От списка номеров до контролируемой оплаты
Сценарий построен вокруг регулярного обслуживания SIM-карт: загрузить и настроить номера, собрать актуальные данные из личных кабинетов, определить необходимость оплаты и провести операцию автоматически или после ручного подтверждения.
- 01
Завести телефоны и пароли
Оператор добавляет номера, связывает их с паролями личных кабинетов, QIWI-токенами и правилами автооплаты.
- 02
Запустить сбор данных
Сервисные циклы отправляют номера в очереди парсинга, а worker-процессы собирают баланс, тариф, пакет услуг и профиль.
- 03
Проверить действия в журнале
На главной странице видны статусы, ошибки, назначение операции и задачи, которые требуют SMS-кода или подтверждения оплаты.
- 04
Оплатить или отменить
Для ручных операций пользователь подтверждает оплату или отменяет ее; автоматические действия проходят через очередь QIWI.
Под капотом
Техническая часть
Vue 3 + Vite + Vuetify
Frontend построен как административная панель с разделами для событий, QIWI-токенов, телефонов и паролей.
Node.js workers
Backend на Express использует Puppeteer/Cheerio для операторских сценариев и отдельные workers для МТС, Билайна, МегаФона, tele2 и QIWI.
Очереди и real-time
RabbitMQ, Redis и Socket.IO разделяют фоновые задачи, статусы обработки и обновления интерфейса.