YouTube API v3 - 在Python中通过网址获取视频标题

时间:2016-06-15 15:16:43

标签: python api video youtube metadata

我想知道如何使用Youtube API简单地获取有关视频的标题或其他信息,以防我唯一知道的是视频的网址(基本上是视频ID)。< / p>

我还可以获得有关视频的其他信息?例如:长度,类别,上传者名称,原产国,......

有人可以为我提供一个可用的代码片段和用于此数据收集的库吗?

感谢您的帮助。

3 个答案:

答案 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。

关于可以收集哪些其他类型的信息,我建议阅读文档或在调试器中运行。在撰写本文时,我正在尝试找出如何获取视频上传者的名称,但是我真的不需要这些数据,尽管拥有它会很好。如果知道了,我将更新这个答案。