Необходимо собрать данные в структурированный вид датасетов из БД или Google таблиц. Создать 10-12 чарты по различным критериям, таким как даты, ID и суммы. В конечном итоге все данные должны быть выведены в один дашборд для удобного анализа.
Серверное програмноее обеспечение для накрутки просмотров
Техническое задание на разработку системы эмуляции органических просмотров 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)
Работает как backend на 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 успех/проблема.
Сделать функционал чтобы некоторые аккаунты рандомно лайкали видео (каждый раз вписывать кол лайков)
Заявки фрилансеров
Похожие заказы
- $70Прикладное ПО1 заявкаОткрыт6 дней назад
- $10
Требуется разработать брутфорс для игры Танк Блиц на сервере Леста. Инструмент должен находить валидные аккаунты с правильными паролями и почтой, а также предоставлять данные о боях, проценте побед и времени последней активности игроков.
Прикладное ПО2 заявкиОткрыт7 дней назад Ищется специалист для удаленной сдачи демонстрационного экзамена по специальности 'Информационные системы и программирование' 16 июля 2025 года. Необходимо подключение к ПК через Anydesk и выполнение экзаменационных заданий под наблюдением преподавателя. Обеспечение связи для ответов на вопросы во время экзамена.
Прикладное ПО1 заявкаОткрыт8 дней назад- $10
Разработайте макрос для Solidworks, который будет автоматически записывать определенные параметры деталей из листового металла в свойства программы. Задача включает в себя изучение требований к параметрам и их интеграцию в интерфейс Solidworks.
Прикладное ПОнет заявокОткрыт9 дней назад - $300
Требуется опытный разработчик UE5 для завершения проекта. Необходимо настроить монстров, чтобы они убивали игроков с первого раза, аналогично механикам из backrooms together. Также требуется проработка логики ХП и рассудка, а также внедрение элементов, таких как миндальная вода и батончики.
Прикладное ПО2 заявкиОткрыт11 дней назад Требуется разработать архиватор для разборки и сборки архивов в формате bin. Программа должна работать под Windows 7/10, 32/64 бита и иметь графический интерфейс. Архивы имеют размеры от 800 МБ до 2 ГБ и содержат прошивки для бытовой техники. Важно, чтобы после разборки и сборки все работало корректно.
Прикладное ПО3 заявкиОткрыт11 дней назадТребуется разработать продвинутого бота для браузерной ММОРПГ 'Джаггернаут'. Бот должен включать классические функции, аналогичные примеру, а также рыбалку. Возможны обсуждения дополнительных функций.
Прикладное ПО1 заявкаОткрыт12 дней назадТребуется программист 1С для исправления алгоритма расчета лизинга. Необходимо, чтобы калькулятор 1С выдавал одинаковые суммы платежей при вводе одинаковых данных, как на сайте. Предоставим формулы и примеры расхождений. Доступ к тестовой 1С желателен для работы.
Прикладное ПО2 заявкиОткрыт13 дней назадРазработка интерактивной программы для тачскрина на выставке Райтекс. Программа включает опрос из 5-10 вопросов, формирующий архетипический профиль пользователя и предлагающий три варианта паттерна. Реализация интеграции с Telegram для отправки результатов и бонусного контента. Требуется адаптация интерфейса под вертикальный тачскрин и подключение к интернету.
Прикладное ПО3 заявкиОткрыт14 дней назад- $500
Ищется специалист для настройки комплексной интеграции между amoCRM, RetellAI и SIP-телефонией через Make/Albato. Необходимо обеспечить двусторонний обмен данными, включая передачу информации о сделках и звонках. Требуется опыт работы с соответствующими API и платформами автоматизации, а также знание голосовых AI-сервисов. Обязательна ответственность и готовность к тестированию.
Прикладное ПО3 заявкиОткрыт15 дней назад