Budżet: 1500 USD Termin: 30 dni
Podstawowe technologie:
Python 3.10+ — główny język programowania.
PyQt5 lub PySide6 — do tworzenia GUI na pulpicie (zależy od tego, czy chcesz wolną licencję, czy nie).
Threading / asyncio — do realizacji wielowątkowości (w zależności od stylu kodu).
Praca z YouTube API i emulacja działań:
Google API Client (google-api-python-client) — oficjalna obsługa przez YouTube API (ograniczona możliwościami, szczególnie w zakresie komentarzy).
Requests / httpx — do ręcznej obsługi zapytań HTTP (z podmianą cookie, nagłówków, proxy).
Automatyzacja przeglądarki (opcjonalnie):
Playwright lub undetected-chromedriver + Selenium — jeśli trzeba emulować działania użytkownika, a nie tylko korzystać z API (zwłaszcza do lajków i komentarzy przez interfejs webowy).
Proxy i Cookie:
httpx (z obsługą proxy, asynchroniczny).
Niestandardowe obsługiwacze Netscape i JSON cookie — moduł do ładowania, zapisywania i podmiany cookie.
Inne biblioteki:
tqdm — ładny pasek postępu w konsoli (nawet jeśli jest GUI, można zostawić do debugowania).
loguru — proste i potężne logowanie działań.
pydantic lub dataclasses — do opisu ustawień i modeli danych (ID, komentarze, cookie, proxy itp.).
ConfigArgParse lub YAML — do wygodnego przechowywania konfiguracji.
Struktura programu:
Moduł GUI (PyQt5/PySide6).
Logika główna (menedżery cookie, proxy, komentarzy).
Menedżer wątków/zadań.
Moduł YouTube API/HTTP (z podmianą cookie i proxy).
Logowanie i komunikaty w interfejsie.
Dodatkowo dla wygody:
Przenośna wersja programu (za pomocą PyInstaller — kompilacja do .exe).
Automatyczna aktualizacja przez GitHub Releases (jeśli projekt będzie się aktualizować).
Opcjonalne technologie, jeśli trzeba lepiej obejść zabezpieczenia:
Biblioteki do fingerprintingu TLS (tls-client, cloudscraper) — jeśli trzeba symulować prawdziwą przeglądarkę.
Sprawdzanie ważności cookie przez automatyzację przeglądarki (Playwright headless).
Napisz do mnie, aby doprecyzować szczegóły.