核心功能
youtube-playlist 技能专用于解析 YouTube 播放列表内容,支持两种主要场景:一是批量列出播放列表中的所有视频(含标题、频道、时长、缩略图等元数据),二是结合转录功能获取系列视频的完整文本内容。该技能通过 TranscriptAPI.com 提供服务,采用 REST API 架构,无需本地运行时依赖。
显著优点
1. 批量处理能力:支持分页获取播放列表(每页100条),可自动遍历大型系列(如50+集的课程或播客)。
2. 多类型播放列表兼容:不仅支持用户创建的 PL 前缀列表,还涵盖频道上传 (UU)、点赞 (LL)、收藏 (FL) 等系统列表。
3. 与转录工作流无缝衔接:获取视频ID后可直接调用同平台的转录接口,形成「列表→视频→文本」的完整 pipeline。
4. 低门槛接入:免费 tier 提供100积分(可获取100页列表或约10000条视频条目),无需信用卡。
局限与风险
- 速率与成本限制:1积分/页,大型播放列表(如500+视频)消耗较快;免费额度耗尽后需付费。
- Cloudflare 防护敏感:必须携带有效的
User-Agent头(如YourAgent/1.0),否则返回 403/1010 错误。 - 仅公开内容:私有或受限播放列表无法访问,部分区域限制内容可能 404。
- 无创建/编辑功能:仅支持读取,不支持管理用户播放列表(如添加视频、修改顺序)。
- 依赖第三方服务:TranscriptAPI 的服务可用性、数据保留政策及定价变更不受用户控制。
适用人群
内容研究者、在线课程学员、播客整理者、市场调研人员,以及需要将 YouTube 系列视频结构化归档的知识工作者。
安全建议
API 密钥 (sk_ 开头) 应妥善保管,避免硬编码或泄露至版本控制;建议在环境变量中配置并限制该密钥的调用来源。