PostSyncer社媒管理
自动化社交媒体排期发
该技能通过 TranscriptAPI.com 服务,支持浏览 YouTube播放列表内容并获取视频字幕文本。适用于用户分享播放列表链接、询问播放列表内容、或需要批量处理视频字幕的场景。
安装与配置
TRANSCRIPT_API_KEY,或运行认证脚本生成 API 密钥注册与验证(若无 API 密钥)
第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/playlist/videos?playlist=PL_PLAYLIST_ID" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
2. 翻页获取后续视频:
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?continuation=TOKEN" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
3. 获取单个视频字幕:
curl -s "https://transcriptapi.com/api/v2/youtube/transcript?video_url=VIDEO_ID&format=text&include_timestamp=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | YouTube播放列表URL或ID;continuation_token(翻页);视频ID(获取字幕) |
| 输出 | 视频列表(含ID、标题、频道、缩略图)、播放列表元数据、字幕文本、分页状态 |
| 适用人群 | 内容研究者、教育工作者、需批量处理YouTube视频数据的分析师 |
| 不包含 | 视频下载、私密列表访问、直播字幕、评论数据、频道订阅信息 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/therohitdas/youtube-playlist/SKILL.md
来源类型:GitHub 仓库