Андрей Секлецов
Переможець- Проєкти 9
- Оцінка -
- Рейтинг 459
Бюджет: 4000 UAH Термін: 3 дні
Для реалізації парсера номерів 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#).
Ставки приховані