Необходимо разработать парсер для сбора списка из 50 трендовых мелодий в Instagram (Reels или музыкальной библиотеки). Данные должны обновляться автоматически.
Функциональные требования
1. Источник данных
- Определить способ получения списка трендовых аудио из Instagram.
- Возможные варианты:
- Парсинг Reels с популярными звуками.
- Доступ к музыкальной библиотеке Instagram (если возможно).
2. Авторизация
- Скорее всего, потребуется логиниться в Instagram через API или эмулировать вход через браузер.
- Если получится найти способ подгружать данные без логина, это будет преимуществом.
3. Обновление данных
- Парсер должен обновлять список раз в N часов (точное значение обсудить).
- Возможность запуска вручную через команду (если будет нужно).
4. Формат выходных данных
JSON-объект с данными:
[
{
"title": "Название трека",
"artist": "Исполнитель",
"audio_url": "Ссылка на аудио",
"reels_count": "Количество использований в Reels"
},
...
]
Данные должны сохраняться в базе данных (например, PostgreSQL) или JSON-файл.
API для получения данных
Реализовать простой API-эндпоинт, который будет выдавать последние тренды в формате JSON.
Технические детали
Язык разработки: Python
Если получится автоматически скачивать аудиофайлы, это будет плюсом.
Возможность фильтровать треки по странам и трендам (если возможно получить такие данные).