Get YouTube video info, statistics, descriptions, thumbnails, and optionally transcripts. Uses YouTube Data API (free) for basic info and Apify (optional) for transcripts.
获取全面的 YouTube 视频数据,包括元数据、统计信息、描述、缩略图以及可选的转录文本。
YouTube 视频需要多个 API 才能获取完整数据。本技能智能地使用:
| 数据 | 来源 |
|---|---|
| 标题 | ✅ YouTube API |
| 描述 |
┌─────────────────┐
│ 输入:URL/ID │
└────────┬────────┘
│
▼
┌─────────────────┐
│ YouTube API │ ◄── 免费,始终运行
│ (观看次数、 │
│ 描述、 │
│ 标题等) │
└────────┬────────┘
│
┌────┴────┐
│ │
▼ ▼
┌───────┐ ┌──────────────┐
│ -- │ │ --transcript │
│仅信息 │ │ 请求转录文本 │
└───┬───┘ └──────┬───────┘
│ │
│ ▼
│ ┌─────────────────┐
│ │ Apify API │ ◄── 仅在明确
│ │ (转录文本) │ 请求时运行
│ └────────┬────────┘
│ │
└─────┬───────┘
│
▼
┌─────────────────┐
│ 完整输出 │
└─────────────────┘
bash
export YOUTUBEAPIKEY=AIzaSy...
export APIFYTOKEN=apifyapi_...
添加到 ~/.openclaw/workspace/credentials/api-credentials.json:
json
{
google: {
api_key: AIzaSy...
},
apify: {
apikey: apifyapi_...
}
}
bash
python3 gettranscript.py VIDEOID
python3 gettranscript.py https://www.youtube.com/watch?v=VIDEOID
bash
python3 gettranscript.py VIDEOID --transcript
python3 gettranscript.py VIDEOID -t
python3 gettranscript.py VIDEOID --transcript --lang tr
bash
python3 gettranscript.py VIDEOID --info-only
bash
python3 get_transcript.py dQw4w9WgXcQ
bash
python3 get_transcript.py Oi3Z1wlZXhg --transcript --lang tr
bash
python3 gettranscript.py VIDEOID > output.txt
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 youtube-master-1776296129 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 youtube-master-1776296129 技能
skillhub install youtube-master-1776296129
文件大小: 4.6 KB | 发布时间: 2026-4-16 18:26