3 步跑通抖音无水印批量下载:从安装到拿到文件
【免费下载链接】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
想存档某位博主的全部抖音作品却只能手动一条条保存?douyin-downloader 是一个抖音批量下载工具,支持无水印保存、SQLite 去重和增量续传。读完后,你可以用 3 条命令跑通"博主主页作品无水印保存"的完整流程。
为什么值得用它
第一,它做的是"无水印批量":输入博主主页链接,作品列表按顺序逐个下载,数量可以不限,落盘文件不带水印。相比手动长按保存,它拿到的不是 App 压缩版,而是接口返回的原始视频流,画质更高。第二,它是"可重复运行"的:内置 SQLite 数据库记录下载历史,increase.post设为 true 后,重跑会自动跳过已下载作品并补下缺失文件,适合挂成定时任务长期运行。第三,它"可见且会重试":终端实时显示进度条,失败自动重试,主页作品还能走 Playwright 浏览器兜底。
使用前只需满足三个条件:Python 3.9+、能正常访问抖音的网络、一个可以扫码登录的抖音账号来获取 Cookie,没有其他权限要求。
最短路径跑通抖音批量下载
第一步:克隆仓库并安装依赖
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt playwright python -m playwright install chromium最后一行会下载 Chromium 浏览器,登录和主页兜底都要用到,首次下载稍慢属正常。Windows 的 PowerShell 里复制文件请用Copy-Item代替cp。
第二步:配置并登录保存 Cookie🔑
cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第一条命令把 config.example.yml 模板复制成实际配置文件;第二条会打开 Cookie 获取工具,在弹出的浏览器里登录抖音,回到终端按 Enter,Cookie 即自动保存。然后编辑 config.yml,把链接换成目标博主主页,并设置数量:
link: - https://www.douyin.com/user/博主主页链接 number: post: 0post: 0表示不限数量;只想拿最近几条就改成对应数字。
第三步:执行下载
python run.py -c config.ymlrun.py 是命令行入口,它会解析主页、逐条下载作品,终端实时显示进度,结束时输出成功/失败汇总,文件默认保存在./Downloaded/目录。
进阶用法与关键参数
按日期范围筛选作品—— 只需要某段时间的作品时(比如只存今年上半年的),在 config.yml 里设置两个字段即可,格式为YYYY-MM-DD,结束日期当天包含在内:
start_time: "2026-01-01" end_time: "2026-06-30"调整画质档位—— 默认highest是最高转码档;想要原片就改为original,工具会自动探测原片,失败时回退到最高转码档;想省流量则直接指定720p等分辨率:
video_quality: original增量下载与并发控制—— 同一博主定期跑时保持increase.post: true,不会重复下载;需要换成最新版时设为false,当前筛选范围内的作品会重下并覆盖,无需清空数据库。速度不够时加-t调并发,建议 3~10:
python run.py -c config.yml -t 8完全不想写命令也可以,项目还提供 Douzy 桌面版,同样支持抖音主页、合集等内容的批量下载,粘贴链接、勾选类型即可:
常见问题速查
- 提示登录失效或频繁风控→ 重新运行
python -m tools.cookie_fetcher --config config.yml获取新 Cookie,更新凭证即可解决大部分登录态问题。 - 主页只获取到前几条作品就停住→ 保持
browser_fallback.enabled: true且headless: false,在弹出的浏览器里手动完成滑块验证;这属于平台风控,反复改代码没用。 - 下载中断、有文件缺失→ 直接重跑同一条命令,默认
increase.post: true会跳过已下载的作品并补下缺失文件。 - 想重新下载覆盖旧文件→ 把
increase.post设为false,当前筛选范围内的作品全部重下覆盖。 - 单个作品链接下载失败→ 单条作品目前受平台风控限制,建议改用主页作品模式(
mode: post)批量保存。
跑通这套流程后,你就有了一个随时可重跑、不重复的抖音作品无水印存档库;想让数据更完整,可以在 config.yml 里打开comments.enabled把评论一起导出,或启用 transcript 给视频生成转写文本。
【免费下载链接】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),仅供参考