Install
openclaw skills install @belingud/douyin-downloader抖音无水印下载器。支持视频(无水印)+ 图文(原图)下载。 自动识别链接类型,单个/批量下载。 原生Python实现,无需额外配置。 GitHub: https://github.com/belingud/douyin-downloader-skill
openclaw skills install @belingud/douyin-downloader用户输入(分享链接/文本)
→ 正则提取短链
→ GET请求跟随301重定向 → 获取真实URL
→ 识别类型(video/note)
→ GET iesdouyin.com/share/{type}/{id}/
→ 解析 window._ROUTER_DATA JSON
→ 视频:提取 play_addr.uri → 构造无水印播放地址
→ 图文:提取 images[].url_list → 优选 jpeg 原图
→ 流式下载到本地
douyin-downloader-skill/
├── SKILL.md ← 本文件(Skill说明 + SOP)
├── requirements.txt ← 依赖锁定(SHA256 hash)
└── scripts/
└── download.py ← 核心下载脚本(支持视频+图文)
import subprocess, sys, os
script = os.path.join(os.path.dirname(__file__), "scripts", "download.py")
link = '用户提供的抖音链接或分享文本'
subprocess.run([sys.executable, script, link])
subprocess.run([sys.executable, script, link, '/path/to/output'])
subprocess.run([sys.executable, script, '--batch', 'links.txt', '/path/to/output'])
# 下载视频或图文
python download.py "抖音分享链接"
# 指定保存目录
python download.py "抖音分享链接" /tmp/downloads
# 批量下载
python download.py --batch links.txt /tmp/downloads
{标题}_{video_id}.mp4{标题}_{note_id}/ 目录下,文件名为 图片1.jpeg, 图片2.jpeg ...--batch 模式