Я искал способ извлечь детали из клипа YouTube, зная только URL-адрес клипа в скрипте Python. Мне особенно нужно оригинальное название канала.
API YouTube, по-видимому, не включает в себя какой-либо метод для этого, только для извлечения деталей из известного идентификатора видео.
Например, этот клип: https://www.youtube.com/clip/UgkxnEqNDtOHMOOoS5TyJFr2QOjdKbaTOTlW с идентификатором UgkxnEqNDtOHMOOoS5TyJFr2QOjdKbaTOTlW
взят из этого видео https://thewikihow.com/video_z-e2bDx7tUA с идентификатором z-e2bDx7tUA
.
z-e2bDx7tUA
является доступен для поиска с помощью API, а UgkxnEqNDtOHMOOoS5TyJFr2QOjdKbaTOTlW
нет.
Даже если есть более обходной метод, такой как получение идентификатора клипа, тогда получение идентификатора видео и возможность его использования в API будут работать. Но я не нашел эффективного способа сделать это, включая просмотр веб-страниц.
Любая помощь будет принята с благодарностью.
Еще раз повторим, что YouTube Data API версии 3 не предоставляет базовой функции.
Я рекомендую вам использовать мои открытый источникОперационный API YouTube. Действительно, используя https://yt.lemnoslife.com/videos?part=id&clipId=CLIP_ID, вы получите item['videoId']
идентификатор видео, связанный с клипом.
Боже, это именно то, что я искал! Какой позор, это не встроено в API YouTube напрямую.