谷歌分析API集成
托管OAuth调用G
YouTube Data 通过 TranscriptAPI.com 提供 YouTube 视频数据的访问能力,包括视频转录、元数据、频道信息、搜索和播放列表数据。该方案无需配置 Google API、OAuth 或担心每日配额限制。
安装与配置
本技能需要 Node.js 环境和 TranscriptAPI 密钥。若未设置 $TRANSCRIPT_API_KEY,协助用户完成注册:
步骤1 — 注册:询问用户邮箱地址
node ./scripts/tapi-auth.js register --email USER_EMAIL
→ 系统发送6位验证码至邮箱,提示用户查收邮件。
步骤2 — 验证:用户提供验证码后执行
node ./scripts/tapi-auth.js verify --token TOKEN_FROM_STEP_1 --otp CODE
API 密钥将保存至 ~/.openclaw/openclaw.json,原有文件会自动备份为 .bak 文件。
手动注册方式:访问 transcriptapi.com/signup → Dashboard → API Keys。
核心调用示例
获取视频转录与元数据(1积分):
curl -s "https://transcriptapi.com/api/v2/youtube/transcript?video_url=VIDEO_URL&format=json&include_timestamp=true&send_metadata=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
搜索视频(1积分):
curl -s "https://transcriptapi.com/api/v2/youtube/search?q=QUERY&type=video&limit=20" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
获取频道最新15条视频(免费):
curl -s "https://transcriptapi.com/api/v2/youtube/channel/latest?channel=@TED" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
完整 API 规范参考:transcriptapi.com/openapi.json
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | YouTube 视频/频道/播放列表标识;搜索关键词;TranscriptAPI 密钥 |
| 输出 | 结构化 JSON 数据:转录文本、元数据、搜索结果、频道视频列表、播放列表信息 |
| 适用人群 | 开发者、数据分析师、内容研究者、需规避 Google API 配额的自动化场景 |
| 不包含 | 视频文件下载、直播实时数据、评论数据、Google OAuth 认证流程 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/therohitdas/youtube-data/SKILL.md
来源类型:GitHub 仓库