Нужен парсер номеров Viber.
1. Проверка на наличие номера в Вайбер.
2. Сбор данных (Имя+номер)
До этого работал старый чекер который по возможности собирал (Дату и область там где они указаны)
3. Поддержка мнопоточной работы (несколько аккаунтов, железо хорошее в идеале 20+ аккаунтов может тянуть)
4. Нужна функция сбора активных пользователей Viber, важно чтобы был номер и напротив когда заходил(сегодня, вчера, два дня назад и так далее)
5. Нужна функция добавления номеров из текстового документа(вручную)
6. Функция выгрузки номеров в файл формата Excel, в первую строку номер, во вторую имя, в третью область и четвертую дата)
7. Нужна функция очистки списка номеров в приложении, чтобы список уже добавленных ранее номеров можно было очистить вручную
8. Функция проверки активности номера (вверху те кто заходил раньше, ниже по списку те кто заходил позже, внизу должны быть пользователи у которых не отображается активность.
9. Сбор данных по любой стране мира
Нужна хорошая скорость работы!
Отзыв заказчика о сотрудничестве с Андреем Секлецовым
Парсер номеров Viber, viber checkerИсполнитель не может выполнить работу, вместо трех дней делает месяц, на связь не выходить, работа не идет
-
490 9 2 1 Для реализации парсера номеров Viber со всеми необходимыми функциями нужно создать программу или скрипт, который будет взаимодействовать с API Viber или использовать другие методы сбора данных, например, эмулировать клиент Viber через мобильные устройства или десктопные приложения.
### Основные шаги для реализации:
1. **Использование API или эмуляция:**
- Важно уточнить, что Viber официально не предоставляет открытого API для таких операций, поэтому работа будет осуществляться или через эмуляцию мобильного клиента (например, с помощью инструментов типа Appium), или через десктопный клиент.
2. **Многопоточность:**
- Реализация многопоточности позволит запускать несколько потоков для одновременной работы с разными учетными записями Viber. Это можно реализовать с использованием таких языков программирования как Python, C# или Node.js с поддержкой параллелизма.
…
3. **Сбор данных:**
- Можно использовать библиотеки для работы с Excel, например, `openpyxl` или `pandas` для Python, чтобы собирать данные и сохранять их в файл Excel.
- Для добавления номеров из текстового файла необходимо будет обработать файл с номерами и проверить их через Viber.
4. **Проверка активности:**
- Для сбора данных о последней активности пользователей можно использовать сторонние сервисы или парсинг интерфейса мобильного/десктопного приложения Viber.
5. **Фильтрация и сортировка:**
- После сбора данных необходимо реализовать алгоритм сортировки по дате последней активности, а также добавить возможность очистки списков.
### Приблизительный стек технологий:
- **Язык программирования:** Python, C#, Node.js.
- **Работа с Excel:** `openpyxl`, `pandas` (для Python) или `NPOI` (для C#).
- **Эмуляция:** Appium, Selenium (для автоматизации и парсинга UI).
- **Многопоточность:** `concurrent.futures`, `multiprocessing` (Python), `System.Threading` (C#).