Бюджет: 27000 UAH Термін: 1 день
Вже робив подібне, тільки з упором на коментарі.
були версії win 10 +zennoposter і win 10+ zennoposter+ antik
Технічне завдання на розробку системи емуляції органічних переглядів YouTube
1. Загальна інформація
Проект: Система автоматизованої емуляції переглядів відео на YouTube з використанням реальних акаунтів, проксі та моделюванням користувацької поведінки.
Мета: Створення серверного програмного забезпечення з зручним інтерфейсом для управління з Windows, яке дозволяє виконувати масштабоване, стабільне накрутку переглядів YouTube-відео за рахунок симуляції органічної поведінки користувачів. Система повинна забезпечувати гнучкість у налаштуванні, масштабованість, зручність розгортання та безпечну роботу.
2. Архітектура проекту
2.1 Загальна логіка
Серверна частина розгортається на Linux-сервері і відповідає за виконання всіх операцій: запуск сесій, управління акаунтами, потоками, проксі, логами тощо.
Управління системою здійснюється через окремий Windows-додаток, що підключається до сервера через API.
Система повинна бути готова до роботи в високонавантаженому режимі з сотнями одночасних потоків і тисячами операцій на добу.
3. Ключові модулі та функціональні блоки
3.1. Модуль пошуку та запуску відео
Приймає вхідні дані: посилання на відео + набір ключів.
Виконує пошук відео через YouTube за заданими ключами (не переходить за прямим посиланням).
Імітує ручний пошук: прокрутка пошукової видачі до знаходження потрібного відео.
Клік по відео в пошуку та перехід до перегляду.
3.2. Емуляція поведінки користувача
Під час перегляду відео сесія повинна виконувати наступні дії:
Перемотка вперед/назад.
Пауза/відновлення відтворення.
Прокрутка сторінки.
Наведення та кліки мишею.
Перехід по схожих відео (за заданою ймовірністю).
Підтримка кількох шаблонів поведінкової активності з можливістю випадкового вибору.
3.3. Робота з акаунтами
Використання заздалегідь залогінених Google-акаунтів.
Завантаження акаунтів через файл або базу (cookies, токени тощо).
Підтримка збереження сесій: акаунти не повинні виходити з системи між сесіями.
При виникненні помилок авторизації — логування та автоматичне виключення акаунта з черги.
3.4. Підтримка проксі
Обов’язкова робота з індивідуальними проксі для кожної сесії.
Підтримка HTTP, SOCKS5, мобільних проксі.
Перевірка працездатності проксі перед запуском сесії.
Автоматична ротація IP (за списком або через API проксі-сервісу).
3.5. Многопоточність та масштабованість
Підтримка запуску 100–500+ одночасних потоків.
Кожна сесія повністю ізольована:
унікальний акаунт,
індивідуальний проксі,
окремий User-Agent,
своя cookie-сесія.
Гнучке управління кількістю потоків через панель управління.
4. Архітектура клієнт-сервер
4.1 Серверна частина (Linux)
Працює як бекенд на Linux-сервері.
Виконує все поведінка сесій, зберігання даних, запуск задач.
REST API для віддаленого управління з Windows-додатку.
Автоматична установка через скрипт або Docker (bash install.sh).
Можливість оновлення ядра ПО без переустановки.
4.2 Клієнтська частина (Windows)
Простий додаток для управління:
Додавання задач (відео та ключі).
Завантаження акаунтів і проксі.
Налаштування поведінки, розкладів і потоків.
Перегляд логів, помилок, поточного статусу задач.
Підключення за IP та API-ключем.
Можливість використовувати кілька серверів з одного клієнта.
5. Інтерфейс та управління
Панель з розділами:
Задачі: список відео, ключів, прогресу.
Акаунти: список завантажених профілів, статус входу.
Проксі: список, статус роботи, прив’язка до сесій.
Налаштування: глибина перегляду, шаблони поведінки, ліміти.
Статистика: кількість успішних переглядів, помилок.
Журнал: лог усіх дій, помилок, статусів з можливістю експорту (CSV, JSON).
6. Технічні вимоги
Компонент
Опис
ОС сервера
Linux (Ubuntu/Debian), root-доступ або Docker
Мова сервера
Python / Node.js / Go (на розсуд розробника)
Інтерфейс API
FastAPI / Flask / Express.js
Інтерфейс Windows
Electron / Python PyQt / C# WinForms (обговорюється)
Браузерний движок
Puppeteer / Playwright / Headless Chrome
БД
SQLite / PostgreSQL
Проксі
Підтримка HTTP/SOCKS5/мобільних, ротація IP
Акаунти
Робота з cookies, збереження сесій, виключення проблемних логінів
Многопоточність
Від 10 до 500+ потоків (налаштовується)
Логування
Експорт логів, помилок, подій у JSON/CSV
Безпека
Авторизація за API-ключем, обмеження доступу за IP
7. MVP-функціонал (перша версія)
Емуляція пошуку та відтворення відео.
Використання проксі та акаунтів.
Емуляція поведінки всередині відео.
Мінімум 10 одночасних потоків (тест).
Збереження сесій.
Панель управління для Windows.
Логи та контроль виконання задач.
8. Додатково (опціонально, поетапно)
Автоматична перевірка, чи був зарахований перегляд (через API або опосередковано).
Підтримка лайків, підписок, коментарів.
Розклад роботи за годинами/днями.
Сповіщення через Telegram про успіх/проблему.
Зробити функціонал, щоб деякі акаунти випадково лайкали відео (кожного разу вписувати кількість лайків)
Бюджет: 27000 UAH Термін: 1 день
Вже робив подібне, тільки з упором на коментарі.
були версії win 10 +zennoposter і win 10+ zennoposter+ antik