Bad-Coder
@Bad-Coder
Костыль мира.

Как получить ссылку на случайное видео с YouTube-канала?

Как получить рандомное видео (ссылку на него) из канала?

Пример:
print(random_video('https://www.youtube.com/c/OnigiriScience'))
# И выводится рандомная ссылка на видео из этого канала.


Возможно ли такое сделать?
  • Вопрос задан
  • 348 просмотров
Решения вопроса 2
danila763
@danila763
Учу python, sql
Парсим ссылки с канала (например так), а потом с помощью модуля random получаем случайную ссылку
Ответ написан
Через YouTube Data API:
  1. скопировать из ссылки любого видео на канале его id и по нему узнать id самого канала методом Videos: list — по ссылке заполнены поля, в результате нужно поле channelId
  2. получить список всех видео на канале по его id методом Search: list – по ссылке заполнены нужные поля. Надо запросить part=snippet, и указать id канала. Можно увеличить число результатов на странице, поле maxResults
  3. список видосов на канале закэшировать у себя на сервере – не выполнять запрос к YouTube API при каждом визите на ваш сайт
  4. из массива видео выбрать одно случайное
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы