技能标识:youtube-master
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