抖音视频下载 — TikTok 视频下载
v.抖音视频下载工具。当用户要求下载抖音(TikTok)短视频时使用此 skill。支持短链接(如 v.douyin.com/xxx)和完整视频页面链接,自动解析并下载到本地。下载视频为 720p 带水印版本。
运行时依赖
安装命令
点击复制技能文档
douyin-download 下载 Douyin (TikTok 中国) 视频到本地磁盘,无需 yt-dlp、cookies 或登录。 工作流程 按顺序执行所有步骤。 步骤 1 — 解析短 URL 如果 URL 是短链接(v.douyin.com/xxx),则先解析它: curl -sI "https://v.douyin.com//" | grep -i location 从 location 头中提取完整的 URL:/video// 中的数字 ID 是 video_id_str(例如 7634389140783615232)。 步骤 2 — 获取移动页面和提取 video_id 获取移动 Douyin 页面并提取内部 video_id: curl -sL "https://www.iesdouyin.com/share/video//" \ -H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15" \ -H "Referer: https://www.douyin.com/" \ -o /tmp/dy_page.html 从 HTML 中提取 video_id: grep -o 'video_id[^"]"[^"]"' /tmp/dy_page.html 返回类似 video_id=v0d00fg10000d7pc7dvog65j2bpvg940 的内容。= 后面的部分是 internal_video_id。 步骤 3 — 下载视频 构造 snssdk play URL 并下载: curl -L "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=&ratio=720p&line=0" \ -H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15" \ -H "Referer: https://www.douyin.com/" \ -o ~/Downloads/.mp4 playwm = 720p 带有 Douyin 水印 获取无水印版本:替换 playwm 为 play 并追加 &watermark=0(可能需要额外的签名处理) 保存到 ~/Downloads/ 中,使用视频标题作为文件名 步骤 4 — 验证 检查文件大小和格式: ls -lh ~/Downloads/.mp4 && file ~/Downloads/.mp4 关键注意事项 无需登录 — 移动端点(iesdouyin.com)无需身份验证即可工作 下载速度 — 通常在稳定的连接上达到 10-15 MB/s;100MB 视频大约需要 10 秒钟 如果下载失败并返回 403/重定向:使用新的 curl -L(跟随重定向)并验证 video_id 是否正确 水印 — playwm 总是包含 Douyin 水印;获取无水印版本需要使用带有签名参数的 play 端点(复杂,不在此处涵盖) 支持的 URL:v.douyin.com/xxx 短链接和 www.iesdouyin.com/share/video// 直接链接 参考资料 参见 references/douyin_api.md 以获取详细的端点文档和故障排除。