通过按需付费的 API,根据 URL 下载 YouTube 视频(支持多种分辨率),采用基于积分的认证机制,下载失败不扣费。适用于……
YouTube视频下载器 Skill. 下载各种分辨率中的任何YouTube视频, 并使用简单的命令. 支持360p, 480p, 720p, 1080p, 最是一项面向实际任务的技能,主要用于QQQ快速安装.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
只需一条简单命令,即可以多种分辨率下载任意 YouTube 视频。支持 360p、480p、720p、1080p、最佳画质以及仅音频提取。
只需告诉 OpenClaw:
“帮我安装这个技能:https://clawhub.ai/jxyyjm/youtube-downloader-skill”
OpenClaw 将向您索取一个 API Key。请按以下步骤获取:
sk-yt-xxxxx)完成!您现在即可使用该技能。
安装完成后,直接告诉 OpenClaw 您的需求即可。例如:
“下载这个 YouTube 视频:https://youtube.com/watch?v=dQw4w9WgXcQ”
“以 1080p 分辨率下载这个视频:https://youtube.com/watch?v=xxxxx”
“从这个视频中提取音频:https://youtube.com/watch?v=xxxxx”
支持的分辨率参数包括:360p、480p、720p(默认)、1080p、best(最佳画质)、audio-only(仅音频)。
所有 API 调用均需在 Authorization 请求头中提供 API Key:
Authorization: Bearer sk-yt-xxxxx
获取您的 API Key,请访问:https://skill.lordest.cn/?page=apikeys
下载 YouTube 视频。
请求示例:
{
"youtube_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"resolution": "720"
}
参数说明:
youtube_url(必填):YouTube 视频 URLresolution(可选):取值为 "360"、"480"、"720"、"1080"、"best" 或 "audio";默认值为 "720"成功响应示例:
{
"success": true,
"download_url": "https://oss-bucket.aliyuncs.com/skill/abc123/video.mp4",
"video_title": "Video Title",
"video_duration": 212,
"file_size": 52428800,
"resolution": "720",
"processing_time": 45.2
}
查询账户状态。
响应示例:
{
"username": "user123"
}
健康检查(无需身份验证)。
响应示例:
{
"status": "healthy",
"service": "YouTube Video Downloader Service",
"version": "1.0.0"
}
| 代码 | 含义 |
|---|---|
| 200 | 成功 |
| 401 | API Key 无效或缺失 |
| 400 | 请求非法(如 URL 格式错误等) |
| 500 | 服务器内部错误 |
# 下载视频
curl -X POST https://skill.lordest.cn/api/v1/download
-H "Authorization: Bearer sk-yt-xxxxx"
-H "Content-Type: application/json"
-d '{"youtube_url": "https://youtube.com/watch?v=dQw4w9WgXcQ", "resolution": "720"}'
import requests
API_KEY = "sk-yt-xxxxx"
BASE_URL = "https://skill.lordest.cn"
# 下载视频
resp = requests.post(
f"{BASE_URL}/api/v1/download",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"youtube_url": "https://youtube.com/watch?v=dQw4w9WgXcQ", "resolution": "720"}
)
data = resp.json()
if data["success"]:
print(f"Download URL: {data['download_url']}")