Andrey Sekletsov
Oferta, która wygrała- Zlecenia 9
- Ocena -
- Ranking 459
Budżet: 4000 UAH Termin: 3 dni
Aby zrealizować parser numerów Viber ze wszystkimi niezbędnymi funkcjami, należy stworzyć program lub skrypt, który będzie współdziałał z API Viber lub wykorzystywał inne metody zbierania danych, na przykład emulować klienta Viber za pomocą urządzeń mobilnych lub aplikacji desktopowych.
### Główne kroki do realizacji:
1. **Wykorzystanie API lub emulacja:**
- Ważne jest, aby wyjaśnić, że Viber oficjalnie nie udostępnia otwartego API do takich operacji, dlatego praca będzie realizowana albo poprzez emulację mobilnego klienta (na przykład za pomocą narzędzi typu Appium), albo przez klienta desktopowego.
2. **Wielowątkowość:**
- Realizacja wielowątkowości pozwoli na uruchomienie kilku wątków do jednoczesnej pracy z różnymi kontami Viber. Można to zrealizować z użyciem takich języków programowania jak Python, C# lub Node.js z obsługą równoległości.
3. **Zbieranie danych:**
- Można wykorzystać biblioteki do pracy z Excelem, na przykład `openpyxl` lub `pandas` dla Pythona, aby zbierać dane i przechowywać je w pliku Excel.
- Aby dodać numery z pliku tekstowego, konieczne będzie przetworzenie pliku z numerami i sprawdzenie ich przez Viber.
4. **Sprawdzanie aktywności:**
- Do zbierania danych o ostatniej aktywności użytkowników można wykorzystać zewnętrzne usługi lub parsowanie interfejsu mobilnej/desktopowej aplikacji Viber.
5. **Filtrowanie i sortowanie:**
- Po zebraniu danych należy zrealizować algorytm sortowania według daty ostatniej aktywności, a także dodać możliwość czyszczenia list.
### Przybliżony stos technologii:
- **Język programowania:** Python, C#, Node.js.
- **Praca z Excelem:** `openpyxl`, `pandas` (dla Pythona) lub `NPOI` (dla C#).
- **Emulacja:** Appium, Selenium (do automatyzacji i parsowania UI).
- **Wielowątkowość:** `concurrent.futures`, `multiprocessing` (Python), `System.Threading` (C#).
Oferty ukryte