douyin-downloader 去水印批量下载实测:一条命令备份作者全部作品

📅 2026/8/23 15:25:58
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-downloaderdouyin-downloader 是一个用 Python 编写的开源抖音去水印批量下载工具覆盖视频、图文图集、合集、音乐原声、作者主页还能录直播、抓评论、导热搜。本文带你走一遍真实流程装环境、配 Cookie、写配置、跑命令十几分钟下载第一个无水印视频。一分钟认识 douyin-downloader它是个命令行工具改一份 YAML 配置跑一条run.py就行全程不用碰代码另有一个内测中的桌面版Douzy粘贴链接即可检测内容类型。一句话定位把「网页存不了、复制带水印、批量太慢」这三件事一次解决。解决什么问题覆盖哪些内容适合谁用网页端无法直接保存、复制下载带水印、手动批量效率低视频、图文、合集、音乐原声、作者主页、点赞/收藏、直播流、评论、热搜榜想收藏作品的普通用户、需要素材库的剪辑师、做内容分析的研究者核心能力逐个拆去水印全类型下载链接丢进去自动识别场景网页端「另存为」存下来的是带水印的压缩版短链、主页、合集链接长得还都不一样手动处理很烦。它怎么做link列表里丢任意格式的链接——v.douyin.com短链、/video、/note、/collection、/music、/user主页、直播间——程序自动识别并逐个处理、自动去重。视频自动挑无水印源按video.bit_rate选最高码率同时落盘封面、原声、头像和 JSON 元数据。实际效果进度条实时刷新每个任务状态跑完文件按「作者 / 类型 / 日期」三层目录归档一个作品一个文件夹。作者主页全量备份断网、重跑都不丢场景给一个博主备份 200 多条作品手动存显然干不完中途断网、重复运行更不想重来。它怎么做内置三层保护——SQLite 去重数据库记录 本地文件双重判断同一作品只下一次、完整性校验比对 Content-Length不完整自动清理重试、断点续传重跑直接跳过已完成。默认5 线程并发、限速 2 请求/秒翻页被风控时browser_fallback会弹出浏览器手动过一次验证码即可继续。实际效果实测抓到274 个作品完整列表第二次运行时全部显示「跳过已存在」没有一个文件被重复下载。不止下载直播录制、评论采集、热搜导出直播录制丢进直播间链接自动列出清晰度FULL_HD1 / SD1 / SD2供选择并给出FLV 流地址主播下播或中断时已录制的字节完整保留实验性功能HLS 源需 ffmpeg 后处理。评论采集配置comments.enabled: true每个作品旁生成*_comments.json可勾选二级回复。热搜与搜索python run.py --hot-board 30导出热搜榜--search 关键词按词搜作品结果都是 JSONL 落盘直接进选题流程。快速上手四步跑通第一个下载任务第一步获取代码git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第二步安装依赖需要浏览器兜底时再装 playwright可略pip install -r requirements.txt第三步生成配置并自动获取 Cookie浏览器登录一次抖音回终端按回车cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第四步把想下的链接写进 config.yml开跑link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ mode: [post] thread: 5 database: truepython run.py -c config.yml完整字段说明在 config.example.yml 里每个字段都带注释。遇到问题怎么办只能抓到 20 条就没了→ 抖音翻页风控所致。设browser_fallback.enabled: true且headless: false弹窗出现后手动完成验证别急着关窗口。提示 Cookie 失效 / 需要登录→ 平台定期轮换登录态。重跑python -m tools.cookie_fetcher --config config.yml刷新即可建议每周刷一次别等报错。某个作品一直被「跳过」想重新下载→ 去重靠「数据库记录 本地文件」双判断。删掉对应作品目录文件名含 aweme_id再执行sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id id;清记录重跑就会重新下载。中途断网 / 日志刷屏→ 程序自带断点续传重跑自动跳过已完成部分日志默认已静默progress.quiet_logs: true调试时再加-v。进阶与联动让它变成长期工具增量备份配置increase.post: true配合database: true只拉数据库里没有的新作品再用start_time/end_time按日期切片长期追踪博主不用全量重跑。变成服务装好 fastapi 和 uvicorn 后执行python run.py --serve --serve-port 8000向POST /api/v1/download提交{url: ...}派单、/api/v1/jobs/{id}查状态能直接接进自己的自动化流程下载完成还可配置 Bark / Telegram / Webhook 推送到手机。桌面版Douzy 内测中粘贴链接、检测类型、勾选范围、点一下开工适合不想碰命令行的场景。写在最后想收藏喜欢的作品、建素材库、或备份自己账号三年内容douyin-downloader 基本都能接住合法合规地使用尊重原作者版权接口策略随时可能变动导致功能失效属于正常技术风险更新 Cookie 并查阅 README.zh-CN.md 和 USAGE.md 通常就能解决。现在就 clone 下来先用上面的单视频例子跑一条命令跑通之后剩下的功能你自然会用得顺手。【免费下载链接】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),仅供参考