Бюджет: 1500 USD Срок: 30 дней
Базовые технологии:
Python 3.10+ — основной язык программирования.
PyQt5 или PySide6 — для создания десктопного GUI (зависит от того, лицензию хотите свободную или нет).
Threading / asyncio — для реализации многопоточности (в зависимости от стиля кода).
Работа с YouTube API и эмуляция действий:
Google API Client (google-api-python-client) — официальная работа через YouTube API (ограничена возможностями, особенно по комментариям).
Requests / httpx — для ручной работы с HTTP-запросами (с подстановкой cookie, заголовков, прокси).
Browser Automation (опционально):
Playwright или undetected-chromedriver + Selenium — если нужно эмулировать действия пользователя, а не просто работать через API (особенно для лайков и комментариев через web-интерфейс).
Прокси и Cookie:
httpx (с поддержкой прокси, асинхронный).
Custom обработчики Netscape и JSON cookie — модуль для загрузки, сохранения и подстановки cookie.
Другие библиотеки:
tqdm — красивый прогресс-бар в консоли (даже если есть GUI, можно оставить для дебага).
loguru — простое и мощное логирование действий.
pydantic или dataclasses — для описания настроек и моделей данных (ID, комментарии, cookie, прокси и т.д.).
ConfigArgParse или YAML — для удобного хранения конфигов.
Структура программы:
GUI модуль (PyQt5/PySide6).
Core логика (менеджеры cookie, прокси, комментариев).
Менеджер потоков/тасков.
YouTube API/HTTP модуль (с подстановкой cookie и прокси).
Логирование и сообщения в интерфейсе.
Дополнительно для удобства:
Portable версия программы (с помощью PyInstaller — сборка .exe).
Автоматическое обновление через GitHub Releases (если проект будет обновляться).
Опциональные технологии, если нужно лучше обходить защиту:
TLS Fingerprinting libraries (tls-client, cloudscraper) — если нужно симулировать реальный браузер.
Проверка валидности cookie через Web Automation (Playwright headless).
Напишите мне для уточнения деталей.