YouTube数据获取

3小时前更新 2 00
YouTube数据获取YouTube数据获取
YouTube数据获取

技能简介

YouTube Data 通过 TranscriptAPI.com 提供 YouTube 视频数据的访问能力,包括视频转录元数据、频道信息、搜索播放列表数据。该方案无需配置 Google API、OAuth 或担心每日配额限制。

能做什么

  • 获取视频完整转录文本与时间戳
  • 提取视频元数据(标题、作者、缩略图等)
  • 搜索 YouTube 视频和频道
  • 查询频道最新视频及完整视频列表
  • 获取播放列表内所有视频信息

使用说明

安装与配置

本技能需要 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 认证流程

 

风险提示

  • API 调用按积分计费,需注意用量控制
  • 密钥文件写入操作会修改本地配置文件,虽自动备份仍建议提前确认
  • 部分端点返回数据量较大,需处理分页逻辑
  • 依赖第三方服务可用性,非 Google 官方接口

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/therohitdas/youtube-data/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...