我想知道如何使用Youtube API简单地获取有关视频的标题或其他信息,以防我唯一知道的是视频的网址(基本上是视频ID)。< / p>
我还可以获得有关视频的其他信息?例如:长度,类别,上传者名称,原产国,......
有人可以为我提供一个可用的代码片段和用于此数据收集的库吗?
感谢您的帮助。
答案 0 :(得分:2)
有很多关于使用YouTube API的Python绑定可以获得的内容的示例和文档。
以下是YouTube提供的Python代码示例: https://developers.google.com/youtube/v3/code_samples/python#create_and_manage_youtube_video_caption_tracks
代码示例也可以从他们的GitHub存储库下载: https://github.com/youtube/api-samples/tree/master/python
答案 1 :(得分:0)
尝试以下代码:
{{1}}
答案 2 :(得分:0)
尝试使用以下API:https://pypi.org/project/python-youtube/
要获取标题,您可以执行以下操作:
from pyyoutube import Api
playlistVideoItems = api.get_playlist_items(playlist_id='PLOU2XLYxmsIKpaV8h0AGE05so0fAwwfTw').items
print(playlistVideoItems[0].snippet.title)
请注意,以上代码未经测试。我从当前的内容中复制了相关的点点滴滴,但没有测试此确切的代码行。当然,我实际上并不是出于我的目的使用该播放列表ID。
关于可以收集哪些其他类型的信息,我建议阅读文档或在调试器中运行。在撰写本文时,我正在尝试找出如何获取视频上传者的名称,但是我真的不需要这些数据,尽管拥有它会很好。如果知道了,我将更新这个答案。