获取 YouTube 视频信息、统计数据、描述、缩略图以及可选字幕。使用 YouTube Data API(免费)获取基本信息,使用 Apify(可选)获取...
QQ YouTube Master.是一项面向实际任务的技能,主要用于Get 综合YouTube视频数据,包括元数据,统计,描述,缩略图和可选的笔录.;Why This Skill.;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
获取完整的 YouTube 视频数据,包括元数据、统计信息、描述、缩略图,以及可选的字幕(transcript)。
要获取 YouTube 视频的完整数据,通常需调用多个 API。本技能智能地组合使用以下服务:
| 数据项 | 来源 |
|---|---|
| 标题(Title) | ✅ YouTube API |
| 描述(Description) | ✅ YouTube API |
| 频道名称(Channel Name) | ✅ YouTube API |
| 播放量(View Count) | ✅ YouTube API |
| 点赞数(Like Count) | ✅ YouTube API |
| 评论数(Comment Count) | ✅ YouTube API |
| 上传日期(Upload Date) | ✅ YouTube API |
| 缩略图 URL(Thumbnail URL) | ✅ YouTube API |
| 标签(Tags) | ✅ YouTube API |
| 字幕(Transcript) | ✅ Apify(按需调用) |
┌─────────────────┐
│ 输入:URL 或 ID │
────────┘
│
▼
┌─────────────────┐
│ YouTube API │ ◄── 免费,始终执行
│ (viewCount, │
│ description, │
│ title 等) │
└────────┬────────┘
│
┌────┴────┐
│ │
▼ ▼
┌───────┐ ┌──────────────┐
│ -- │ │ --transcript │
│info │ │ 已被请求 │
│only │ └──────┬───────┘
└───┬───┘ │
│ ▼
│ ┌─────────────────┐
│ │ Apify API │ ◄── 仅在显式要求时执行
│ │ (transcript) │
│ └────────┬────────┘
│ │
└─────┬───────┘
│
▼
┌─────────────────┐
│ 完整输出结果 │
└─────────────────┘
export YOUTUBE_API_KEY="AIzaSy..." export APIFY_TOKEN="apify_api_..."
将以下内容添加至 ~/.openclaw/workspace/credentials/api-credentials.json:
{
"google": {
"api_key": "AIzaSy..."
},
"apify": {
"api_key": "apify_api_..."
}
}
python3 get_transcript.py "VIDEO_ID" python3 get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"
python3 get_transcript.py "VIDEO_ID" --transcript python3 get_transcript.py "VIDEO_ID" -t python3 get_transcript.py "VIDEO_ID" --transcript --lang tr
python3 get_transcript.py "VIDEO_ID" --info-only
python3 get_transcript.py dQw4w9WgXcQ
python3 get_transcript.py Oi3Z1wlZXhg --transcript --lang tr
python3 get_transcript.py VIDEO_ID > output.txt
get_transcript.py — 主程序脚本