Техническое задание: Парсер статистики для вертикальных видео
Цель проекта
Разработать легковесный и производительный скрипт на Python, который по ссылке на короткое вертикальное видео сможет получать ключевые метрики вовлеченности, обращаясь напрямую к внутренним API платформы.
Ключевые требования
- Язык и технологии: Python с использованием библиотек для HTTP-запросов (requests или HTTPX).
- Метод работы: Прямые сетевые запросы к скрытым или внутренним API, аналогичным тем, что использует мобильное приложение платформы.
- Запрещено: Использование браузерной эмуляции (Selenium, Playwright), имитации устройств или тяжелых фреймворков.
Собираемые метрики
Скрипт должен извлекать по предоставленной ссылке на видео следующие данные:
- Количество пересылок видео другим пользователям через личные сообщения.
- Количество републикаций видео на личную страницу (использование встроенной функции "поделиться на своей странице").
Требования к производительности и надежности
- Код должен быть оптимизирован для скорости работы.
- Архитектура должна позволять массовый последовательный запуск для обработки большого количества ссылок.
- Обработка ошибок и нестандартных ответов от API.
Что должен предоставить исполнитель
- Готовый к запуску Python-скрипт с комментариями.
- Подробную инструкцию по установке зависимостей и запуску.
- Документацию по необходимым заголовкам HTTP, параметрам запросов или токенам авторизации (если они требуются для доступа к API).
- Демонстрацию работоспособности скрипта на нескольких тестовых ссылках (примеры будут предоставлены отдельно).