YouTube播放列表长度

时间:2015-08-01 01:11:44

标签: youtube youtube-api

我想知道是否有办法获取播放列表中的总视频数量。

我正在构建一个Python脚本,需要获取要进行for循环的视频数量。或者,如果获取这些信息是不可能的,你可以给我一个没有for循环的方法吗?

2 个答案:

答案 0 :(得分:8)

您可以使用以下请求

https://www.googleapis.com/youtube/v3/playlistItems?part=id&maxResults=0&playlistId={PLAYLIST_ID}&key={YOUR_API_KEY}

在回复中查找“totalResults”,它会为您提供播放列表中的视频总数

答案 1 :(得分:1)

这是另一种方法,使用Python而不是从头开始构建URL字符串:

使用Python API列出播放列表项(假设您仅在寻找公开播放列表),则build是一个资源对象以与API交互,然后查询结果以获取您的playlistId选择:

client = build('youtube', 'v3', developerKey=<your_api_key>)
res = client.playlistItems().list(playlistId=<your_playlist_id>, part='snippet').execute()
length_of_playlist = res['pageInfo']['totalResults']