我想知道是否有办法获取播放列表中的总视频数量。
我正在构建一个Python脚本,需要获取要进行for循环的视频数量。或者,如果获取这些信息是不可能的,你可以给我一个没有for循环的方法吗?
答案 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']