{"skill":{"slug":"douyin-downloader-latest","displayName":"🎵 抖音下载器","summary":"抖音无水印视频下载器，支持分享链接解析、批量下载和元数据保存","tags":{"browser":"1.0.0","douyin":"1.0.0","downloader":"1.0.0","latest":"1.0.0","tiktok":"1.0.0","video":"1.0.0"},"stats":{"comments":1,"downloads":331,"installsAllTime":0,"installsCurrent":0,"stars":1,"versions":1},"createdAt":1773392080278,"updatedAt":1777525957153},"latestVersion":{"version":"1.0.0","createdAt":1773392080278,"changelog":"## 🎵 最新抖音无水印视频下载器 (douyin-downloader) 使用方法【亲测有效】 - 支持链接解析、浏览器提取和批量下载\n---\n\n### 📋 技能信息\n\n| 项目 | 详情 |\n|------|------|\n| **名称** | douyin-downloader |\n| **显示名** | 🎵 抖音下载器 |\n| **版本** | 1.0.0 |\n| **位置** | `C:\\Users\\laimeng\\.openclaw\\workspace\\skills\\douyin-downloader` |\n\n---\n\n### 🎯 触发词\n\n以下任意关键词都会触发此技能：\n\n- `下载抖音`\n- `解析抖音`\n- `保存抖音`\n- `douyin download`\n- `无水印`\n\n---\n\n### 💬 使用示例\n#### 1️⃣ 下载单个视频\n```\n下载这个抖音视频：https://v.douyin.com/xxxxx\n```\n或\n```\n下载 https://www.douyin.com/video/7477287476999015732\n```\n**输出示例：**\n```\n✅ 下载成功！\n\n📹 视频：\n👤 作者：未知作者\n📁 保存：C:\\Users\\***\\Videos\\douyin\\***.mp4\n💾 大小：30.2 MB\n```\n\n---\n\n#### 2️⃣ 批量下载多个视频\n\n```\n下载这些抖音视频：\n- https://v.douyin.com/xxx1\n- https://v.douyin.com/xxx2\n- https://www.douyin.com/video/123456789\n```\n\n**输出示例：**\n```\n📥 批量下载完成！\n\n✅ 成功：3\n❌ 失败：0\n📁 目录：C:\\Users\\***\\Videos\\douyin\n```\n\n---\n\n#### 3️⃣ 解析链接（不下载）\n\n```\n解析这个抖音链接：https://v.douyin.com/xxxxx\n```\n\n**输出示例：**\n```\n🔗 解析结果：\n\n📹 视频 ID: 7477287476999015732\n📝 标题：抖音最初的样子\n👤 作者：舞蹈达人\n🎬 时长：15 秒\n```\n\n---\n\n### 📁 支持的视频链接格式\n\n| 格式 | 示例 |\n|------|------|\n| 标准链接 | `https://www.douyin.com/video/123456789` |\n| 笔记链接 | `https://www.douyin.com/note/123456789` |\n| 短链接 | `https://v.douyin.com/abc123` |\n| 移动端 | `https://m.douyin.com/abc123` |\n| 搜索页 | `https://www.douyin.com/search/xxx?modal_id=123456789` |\n\n---\n\n### ⚙️ 配置选项\n\n在 `TOOLS.md` 中添加配置：\n\n```markdown\n### 抖音下载器\n\n- 默认保存目录：~/Videos/douyin\n- 保存元数据：true\n- 并发下载数：3\n```\n\n| 配置项 | 默认值 | 说明 |\n|--------|--------|------|\n| `saveDir` | `~/Videos/douyin` | 视频保存目录 |\n| `saveMetadata` | `true` | 是否保存 JSON 元数据文件 |\n| `concurrency` | `3` | 批量下载时的并发数 |\n\n---\n\n### 📦 技术依赖\n\n| 依赖 | 用途 | 状态 |\n|------|------|------|\n| `axios` | HTTP 请求 | ✅ 已安装 |\n| `cheerio` | HTML 解析 | ✅ 已安装 |\n| `playwright` | 无头浏览器（获取真实视频地址） | ✅ 已安装 |\n\n---\n\n### 🔧 工作原理\n\n```\n1. 用户发送抖音链接\n       ↓\n2. 解析链接提取视频 ID\n       ↓\n3. 启动 Playwright 无头浏览器\n       ↓\n4. 访问抖音页面，等待视频加载\n       ↓\n5. 拦截网络请求，获取真实视频 URL\n       ↓\n6. 下载视频到本地\n       ↓\n7. 保存元数据（可选）\n       ↓\n8. 返回下载结果\n```\n\n---\n\n### ⚠️ 注意事项\n\n| 限制 | 说明 |\n|------|------|\n| **仅公开视频** | 私密/付费视频无法下载 |\n| **频率限制** | 避免短时间内大量请求（会触发风控） |\n| **个人使用** | 请遵守抖音用户协议，仅用于个人学习 |\n| **版权** | 不要用于商业用途或重新分发 |\n\n---\n\n### 🐛 常见问题\n\n**Q: 下载失败怎么办？**\n> A: 检查链接是否正确，确保视频是公开的。部分视频可能有访问限制。\n\n**Q: 为什么需要 Playwright？**\n> A: 抖音使用动态加载，视频地址不在初始 HTML 中，需要用浏览器模拟真实用户访问。\n\n**Q: 可以下载 TikTok 吗？**\n> A: 当前版本仅支持抖音（中国版）。TikTok 需要单独的解析逻辑。\n\n**Q: 视频地址会过期吗？**\n> A: 是的，获取的视频 URL 有有时效性，建议获取后尽快下载。\n\n---\n\n### 🚀 快速测试\n\n```bash\ncd C:\\Users\\laimeng\\.openclaw\\workspace\\skills\\douyin-downloader\nnode test-download.js\n```\n\n---\n\n**这就是抖音下载器的完整使用方法！** 有任何问题随时问我。🎵","license":"MIT-0"},"metadata":null,"owner":{"handle":"chall2015","userId":"s17b1f67m59n4b1y85x10j0amn83ggxp","displayName":"chall2015","image":"https://avatars.githubusercontent.com/u/12229815?v=4"},"moderation":null}