Нужен парсер номеров 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#).