You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何访问嵌套字典元素?如何获取Youtube API返回的totalResults值?

从Youtube播放列表API返回结果中获取总视频数的方法

字段路径说明

你从接口拿到的返回结果中,存储总视频数的totalResults字段是嵌套在pageInfo节点下的,访问层级为:

返回结果 → pageInfo → totalResults

代码实现示例

Python 示例

import requests

# 替换为自己的API密钥和目标播放列表ID
API_KEY = "你的Youtube Data API密钥"
PLAYLIST_ID = "目标播放列表ID"
request_url = f"https://www.googleapis.com/youtube/v3/playlistItems?part=id&maxResults=0&playlistId={PLAYLIST_ID}&key={API_KEY}"

res = requests.get(request_url)
api_data = res.json()
# 读取总视频数
total_video_count = api_data["pageInfo"]["totalResults"]
print(total_video_count)

JavaScript 示例

// 替换为自己的API密钥和目标播放列表ID
const API_KEY = "你的Youtube Data API密钥"
const PLAYLIST_ID = "目标播放列表ID"
const requestUrl = `https://www.googleapis.com/youtube/v3/playlistItems?part=id&maxResults=0&playlistId=${PLAYLIST_ID}&key=${API_KEY}`

fetch(requestUrl)
  .then(resp => resp.json())
  .then(apiData => {
    const totalVideoCount = apiData.pageInfo.totalResults
    console.log(totalVideoCount)
  })

相关说明

  • 请求参数中设置maxResults=0的作用是不需要接口返回具体视频条目,仅返回统计元数据,可降低请求响应耗时、减少接口配额消耗
  • 如果接口请求失败,优先检查API密钥是否开通了Youtube Data API权限、播放列表是否为公开可访问状态、接口配额是否用尽

内容的提问来源于stack exchange,提问作者Kurdish Learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 01:39:04