YouTube Playlist Videos
YouTube 播放列表视频是归入同一公开播放列表的条目,包含视频身份、标题、频道信息、缩略图、时长和播放列表来源。这些记录可用于建立播放列表目录、整理系列内容、审核视频集合和补充视频链接信息。
主要特性
- 多播放列表 URL 与 ID 输入一个任务可处理多个公开播放列表 URL 或原始播放列表 ID,并为每个成功解析的播放列表分别应用 results_limit。
- 标准化视频目录记录以一致结构返回视频 ID、标题、规范 URL、频道身份、单张缩略图、秒数时长和采集时间。
- 播放列表与所有者来源保留播放列表 ID、播放列表标题、可读时长,并在视频条目缺少频道字段时使用播放列表所有者信息补充来源。
参数
| 参数 | 必填 | 描述 |
|---|---|---|
urls | 必填 | 一个或多个带有 list 查询值的公开播放列表 URL,或原始播放列表 ID,使用逗号或换行分隔。 |
results_limit | 可选 | 每个播放列表返回的视频数组最多保留多少条记录;默认值为 100,接受 10 到 2,000 之间的整数。 |
如何使用
把已知的公开播放列表地址或 ID 作为异步任务提交,任务成功后再逐页读取持久化的标准化视频记录。
- 准备一个或多个带有 list 查询值的公开播放列表 URL,或直接准备原始播放列表 ID,并移除重复引用。
- 把 urls 和 10 到 2,000 之间的可选 results_limit POST 到 /v1/youtube/playlist-videos,并保存返回的 task_id。
- 轮询 /v1/tasks/{task_id},直到任务状态为 succeeded 或 failed。
- 读取 data.results.items;results.has_more 为 true 时继续传入 results.next_cursor,并将播放列表 ID、视频 ID 与来源集合核对。
curl -X POST "https://api.socq.ai/v1/youtube/playlist-videos" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls":["https://www.youtube.com/playlist?list=PLP32wGpgzmIlInfgKVFfCwVsxgGqZNIiS"],"results_limit":100}'
# 轮询 GET /v1/tasks/{task_id}
# 读取 data.results.items,并在 has_more 为 true 时继续传入 next_cursor最佳使用场景
- 公开播放列表清单: 利用视频 ID、标题、URL、频道身份、缩略图、时长和播放列表来源,为选定的公开播放列表建立结构化清单。
- 课程与系列内容索引: 把播放列表标题与视频标题、频道信息、时长和来源链接一起编入索引,用于整理公开课程、演讲或系列内容。
- 视频信息补充种子列表: 将返回的规范视频 URL 和 ID 去重后,作为单独获取详情、字幕、审核或归档的任务队列。
使用建议
- 输入原始播放列表 ID,或确保 URL 的 list 查询值非空;系统不会使用其它 URL 部分解析播放列表,缺少 list 值的 URL 会被跳过。
- 把 results_limit 视为每个播放列表首次返回视频数组的上限,不要将它理解为大型播放列表的深度完整性保证。
- 批量提交前把同一播放列表统一为一种写法,因为系统只会移除完全相同的字符串,同一 ID 的不同 URL 变体仍可能重复处理。
- 将返回的 extra.playlist_id 和视频 id 与输入集合核对,因为私密、删除、受限、隐藏、格式错误或不可访问的条目可能缺失。
- 使用 collected_at 追踪记录;需要发布时间或互动指标时另行获取视频详情,因为 metrics 为空且 created_at 为 null。
相关 API
需要其他类型的 YouTube 公开数据时,可以使用以下 API。
- YouTube Channel Videos API — 通过频道 URL 采集公开普通视频,不包含 Shorts 和直播。
- YouTube Comments API — 采集公开评论、作者、互动、来源视频和对话关系。
- YouTube Transcripts API — 获取可用纯文本字幕,并支持可选语言。
- YouTube Channels API — 获取公开频道身份、图片、认证状态和可见受众统计。
- YouTube Videos API — 获取已知视频或 Short URL 的元数据、缩略图、时长和互动指标。
- YouTube Shorts API — 按频道采集公开 Shorts、缩略图、时长、发布时间和互动指标。
- YouTube Search API — 按关键词搜索公开普通视频,并支持元数据筛选。
- YouTube Channel Live Videos API — 从频道直播页采集公开播出记录,并返回来源信息与可见互动指标。
- YouTube Comment Replies API — 使用回复令牌继续读取已知 YouTube 评论下的公开回复,返回作者、互动和父评论信息。
- YouTube Community Posts API — 通过频道 URL 采集公开社区帖子,返回正文、频道身份、发布时间、图片引用和来源关系。
- YouTube Hashtag Search API — 从话题标签信息流发现公开视频,可采集全部内容或仅采集 Shorts。