youtube-full

🎯 一站式 YouTube 数据工具包

内容获取与解析榜 #1

一站式 YouTube 数据工具包,通过 TranscriptAPI 提供字幕提取、搜索、频道和播放列表管理,新用户可获100免费积分。

收藏
33.7k
安装
10.4k
版本
1.4.1
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

核心用法

YouTube Full 是基于 TranscriptAPI.com 的综合性 YouTube 数据访问工具,涵盖五大核心功能:

1. 字幕提取(Transcript)

  • 支持 YouTube 视频 URL 或 11 位视频 ID
  • 输出格式可选 JSON(带时间戳)或纯文本
  • 可同步返回视频元数据(标题、作者等)
  • 单次调用消耗 1 积分

2. 搜索(Search)

  • 视频搜索:支持关键词检索,返回前 20-50 条结果
  • 频道搜索:定向查找特定频道
  • 单次调用消耗 1 积分

3. 频道管理(Channels)

  • Handle 解析(免费):将 @handle 转换为标准频道 ID
  • 最新视频(免费):获取频道最近 15 个上传视频,含精确播放量和发布时间
  • 全部视频(1 积分/页):分页获取频道所有视频,每页 100 条
  • 频道内搜索(1 积分):在指定频道内关键词检索

4. 播放列表(Playlists)

  • 支持标准播放列表(PL)、用户上传(UU)、 liked 视频(LL)等多种类型
  • 分页获取,每页消耗 1 积分

5. 认证与配置

  • 通过 CLI 脚本或官网注册获取 API Key
  • 密钥自动保存至 ~/.openclaw/openclaw.json,原文件自动备份
  • 免费 tier:100 积分 + 300 请求/分钟

显著优点

  • 功能全面:单一工具覆盖字幕、搜索、频道、播放列表四大场景,无需切换多个 API
  • 成本友好:频道最新视频和 Handle 解析完全免费,适合监控类工作流
  • 灵活输入:支持多种 ID 格式(URL、@handle、标准 ID),减少预处理步骤
  • 结构化输出:JSON 格式包含完整元数据,便于程序化加工
  • 渐进式付费:免费额度充足,Starter 计划 $5/月即可获得 1000 积分

潜在缺点与局限性

  • 依赖第三方服务:TranscriptAPI 为商业 API,非官方 YouTube Data API,存在服务稳定性风险
  • 字幕可用性限制:404 错误可能因视频无字幕或区域限制
  • 积分消耗不透明:部分操作(如长频道翻页)可能快速消耗积分
  • 无视频下载功能:仅限元数据和字幕,不支持音视频内容获取
  • 速率限制:免费 tier 300 请求/分钟,大规模数据抓取可能受限

适合人群

  • 内容研究者:需要批量获取视频字幕进行文本分析或摘要生成
  • 社媒运营:监控特定频道更新,追踪竞品内容策略
  • 开发者:构建 YouTube 数据分析工具,需要结构化 API 响应
  • 学术用户:利用字幕数据进行语言学、传播学研究

常规风险

| 风险类型 | 说明 |
|---------|------|
| API 密钥泄露 | 密钥存储于本地 JSON 文件,多用户环境需注意权限管理 |
| 服务中断 | 第三方服务可能出现 408/429 错误,需实现重试逻辑 |
| 额度耗尽 | 402 错误时需及时充值,避免工作流中断 |
| 数据合规 | 抓取字幕需遵守 YouTube 服务条款及当地版权法规 |

认证建议

  • 生产环境建议配置环境变量 TRANSCRIPT_API_KEY 而非依赖本地文件
  • 对关键任务实现指数退避重试,处理 408/429 状态码
  • 定期监控积分余额,设置告警阈值

安全解读

核心功能

youtube-full 是一款综合性YouTube数据处理工具,通过TranscriptAPI.com提供完整的API封装能力。其核心功能涵盖六大模块:

1. 视频转录提取(1积分):支持获取带时间戳的字幕文本,输出JSON或纯文本格式,可选元数据返回
2. 智能搜索(1积分):视频/频道双模式搜索,支持1-50条结果自定义

3. 频道管理:Handle解析(免费)、最新15个视频查询(免费)、全量视频分页获取(1积分/页)、频道内搜索(1积分)

4. 播放列表处理(1积分/页):支持PL/UU/LL/FL/OL等标准ID前缀,带分页续传

显著优势

  • 零依赖架构:仅使用Node.js内置模块,消除供应链攻击风险
  • 免费层友好:100积分起步额度,频道最新内容和Handle解析完全免费
  • 灵活的身份识别:同时支持@handle、URL和原始ID三种输入格式
  • 原子化文件操作:配置写入前自动备份,防止数据丢失
  • 清晰的成本模型:每个端点明码标价,便于预算控制

局限性与风险

| 维度 | 说明 |
|------|------|
| **服务依赖** | 核心功能绑定transcriptapi.com单一服务商,存在可用性风险 |
| **来源级别** | T3个人开发者项目,长期维护能力存疑 |
| **速率限制** | 免费层300请求/分钟,大规模采集需升级付费计划 |
| **数据覆盖** | 依赖YouTube原生字幕,无字幕视频无法转录 |
| **地理限制** | 部分视频存在区域封锁,可能导致404错误 |

适用场景

  • 研究人员进行YouTube内容分析或语料库构建
  • 内容创作者监控竞品频道动态
  • 教育机构批量获取公开课程转录
  • 自动化工作流中的元数据提取环节

常规风险提示

账户安全:API Key存储于本地配置文件,需确保~/.openclaw/目录权限设置正确(建议700)。成本控制:免费100积分约支持100次转录或搜索操作,超出后需付费订阅($5/月起)。合规使用:转录内容受YouTube服务条款约束,大规模商用需评估版权风险。网络稳定性:408/429错误需实现指数退避重试机制,避免积分浪费。

youtube-full 内容

scripts文件夹
手动下载zip · 6.7 kB
tapi-auth.jstext/javascript
请选择文件