批量保存某位创作者的无水印视频:开源工具 douyin-downloader 的完整走法

发布时间:2026/10/6 7:44:34
批量保存某位创作者的无水印视频:开源工具 douyin-downloader 的完整走法 批量保存某位创作者的无水印视频开源工具 douyin-downloader 的完整走法【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader你刚发现一个很合口味的创作者想把她的 80 条视频全部存到本地还是无水印原片。开源工具 douyin-downloader 做的就是无水印视频批量下载粘贴主页链接就能批量保存作品原声和封面也能留档自动去重中断后接着下。能力速览项目有两种形态Python 命令行版和Douzy 桌面版。命令行版覆盖抖音下载的全部能力桌面版还多了 TikTok、YouTube、Telegram、X 四个平台。能力常规做法本项目无水印视频源❌ 存下来带水印✅ 自动选无水印源可探测原片批量保存某创作者作品❌ 一次只能存一条✅ 主页作品批量下载数量可限原声 / 封面 / 元数据❌ 无法单独保存✅music/cover/json开关去重与续传❌ 手动翻文件核对✅ SQLite 记录历史增量跳过失败与风控兜底❌ 只能手动重跑✅ 自动重试 浏览器兜底形态❌ 多数收费✅ 开源免费MIT 协议先说一个注意点抖音接口风控目前会拦截命令行版的单作品、合集、音乐等下载主页作品可走浏览器兜底但不保证成功。日常使用建议桌面版。从 0 到跑通第 1 步拿代码装依赖。命令行版要求 Python 3.9 及以上Windows、macOS、Linux 都行。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromiumplaywright 是风控兜底用的无头浏览器要单独装 chromium。链接解析逻辑在 core/url_parser.py能识别单作品、图文、合集、音乐、直播间和主页这几类链接。第 2 步拿到 Cookie。抖音接口需要登录态工具提供了扫码命令cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml会弹出浏览器扫码登录后回到终端按 Enter。Cookie 只写进你本地的配置文件不会上传到任何地方。Windows PowerShell 里复制文件用Copy-Item config.example.yml config.yml。第 3 步跑第一个任务。把 config.yml 里的示例link换成真实链接然后执行python run.py -c config.yml终端会实时显示进度。跑完后下载目录里出现作品子目录文件就在里面。想看完整日志就加上-v。场景化功能实战保存单条视频或图文你要做什么手上有一条刚看到的视频或图文想存下来。怎么跑把 config.yml 的link改成那条作品的链接分享时复制的短链同样能识别再执行python run.py -c config.yml。你会得到什么下载目录里出现无水印的 mp4 文件图文则是一组图片。注意当前接口风控可能拦截单作品下载换 Cookie 也不解决此时可以改用桌面版或者走主页路径把这条作品带出来。批量下载某创作者主页的作品你要做什么把某位创作者最近 50 条作品存下来之后重跑时只补新作品。怎么配link: - 粘贴创作者主页链接 path: ./Downloaded/ mode: [post] number: {post: 50} increase: {post: true} # 跳过已下载作品跑python run.py -c config.yml下载目录会按创作者分好组。你会得到什么每条作品一个子目录默认只有视频本体打开music、cover、json后原声、封面和元数据 JSON 会一起存下。再次运行时已下载的作品自动跳过不用清空数据库。录一场直播你要做什么主播在直播想把过程录下来。怎么配link: - 粘贴直播间链接 live: max_duration_seconds: 0 # 0 表示录到主播下播你会得到什么按时间段保存的直播录制文件。注意直播录制是实验性功能HLS 源只保存播放列表不是可直接播放的视频。配置深潜 ⚙️完整配置见 config.example.yml每项都有注释。下面这四个最影响体验。限定单次下载数量number为什么需要它一次拉整个主页量太大先按次数控制量0表示不限。按发布时间过滤start_time / end_time为什么需要它只想要 6 月发的作品不想动更早的日期写YYYY-MM-DD结束日期当天包含在内。怎么改两项放一起number: post: 50 # 0 表示不限 start_time: 2024-06-01 end_time: 2024-06-30选视频画质video_quality为什么需要它接口对每条视频返回多档码率这个字段决定挑哪一档默认highest取最高转码档。选作者目录命名author_dir为什么需要它创作者多了之后重名昵称会合并、改名会分裂目录换成nickname_uid直观且唯一。切换只影响之后的下载已有目录不动。怎么改两项放一起video_quality: original # 探测原片失败退回最高转码档 author_dir: nickname_uid # 昵称_sec_uid不想改 YAML 的话Douzy 桌面版把这些选项做进了可视化工作台界面上直接切换。高频问题 ❓现象下载中出现请先登录或 403进度停了。处理Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml扫码更新。现象主页只抓到几条作品远少于实际数量。处理保持browser_fallback.enabled: true、headless: false弹窗浏览器里自行完成验证。现象单作品下载被请求校验拦截。处理这是当前接口风控的现状重试无效改用桌面版或主页路径。现象任务失败不知道卡在哪一步。处理运行时加-v看详细日志python run.py -c config.yml -v。延伸能力REST API 服务起一个本地 HTTP 服务提交和查询下载任务方便脚本集成需先pip install fastapi uvicorn。热搜榜与关键词搜索把结果写成 JSONL 文件适合做数据采集。完成通知notifications.enabled: trueproviders 支持 bark、telegram、webhook下载完推到设备。视频转写transcript.enabled: true调用 OpenAI 接口每条视频生成.transcript.txt和.transcript.json。Douzy 桌面版抖音之外还处理 TikTok、YouTube、Telegram、X粘贴链接下载任务中心跟进度作品档案管理本地存档。python run.py --hot-board 30 python run.py --search 猫咪 --search-max 50 python run.py --serve --serve-port 8000收尾从number.post: 1开始确认目录和文件没问题再放量。Cookie 一般维持 7~15 天失效就重新扫码。用于个人学习和备份尊重创作者与平台规则。打开终端存下你的第一条无水印视频。【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考