10分钟跑通抖音无水印批量下载(新手版)
【免费下载链接】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
上周一,我要把一个博主近 200 条作品存下来做竞品分析。手动点开另存为,一条 40 秒,每条还带水印,存到第 30 条我就想放弃。救我的是开源项目 douyin-downloader——一个抖音批量下载工具,能无水印整页抓用户主页,下载完自动去重归档。跟着走一遍。
先看它能干什么
| 能做什么 | 触发方式 | 适合谁 |
|---|---|---|
| 单个视频 / 图文,自动挑无水印最高码率源 | 贴/video/、/note/链接或短链 | 偶尔存一两条素材 |
| 用户主页批量下载:发布 / 点赞 / 合集 / 原声四种模式 | 主页链接 +mode: [post, like, mix, music] | 竞品分析、博主存档 |
| 每次只补新发布的作品,下过的不重复下 | increase.post: true | 做长期监控的人 |
| 直播边播边录,下播已录部分保留 | live.douyin.com/房间链接 | 要直播回放的人 |
判断标准就一条:凡是能复制出链接的内容,它基本都能抓。
装好环境,让 Cookie 自己进门
Python 3.8+ 就行,五个命令全搞定:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml前四行是拉代码、装依赖、把 config.example.yml 复制成可用的config.yml。第五行是关键:它会弹出浏览器,你正常登录抖音,回终端按回车,Cookie 就自动写进配置文件,不用自己开开发者工具一条条抄。
把一条链接扔进去,先下第一个视频
先验证环境通不通,随手挑一条/video/链接,一行命令:
python run.py -c config.yml -u "https://www.douyin.com/video/7604129988555574538"-c指定配置文件,-u是要追加的链接,短链v.douyin.com/...也能直接丢。跑起来后它自动选无水印、码率最高的源开始下,终端"下载统计"实时刷新成功 / 失败 / 跳过数;文件落在Downloaded/作者名/日期_标题_id/,元数据在旁边躺着。
把一个博主的主页整页搬下来
单视频只是热身,整页批量才是抖音批量下载的主场。把config.yml里的link换成博主主页,指定模式和数量:
link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 mix: 0python run.py -c config.ymlnumber控制每个模式抓多少条,0表示不限量全抓。同一条视频如果在"发布"和"合集"里都出现,不会下第二遍,跨模式自动去重省下一大截流量。
项目还配了个桌面客户端 Douzy(内测中),同一套后端,任务提交后的进度长这样:
注意每张任务卡片上的状态徽标:完成 / 失败一眼可辨,失败的条目还能单独重试。
把增量打开,以后只补新的
做长期监控的话,配置里再补两行:
increase: post: true以后每次运行只补新发布的作品,数据库和本地文件里已有的自动跳过,跑一次顶手动盯一个月。不想敲命令的话,Douzy 的关注列表做的是同一件事,博主旁边直接标"新作品 +3":
"新作品 +3"的徽标就是增量逻辑的可视化,点"下载"直接进任务队列。
零散下载时,粘贴链接即刻开始:
链接识别区会直接告诉你这条链接是什么类型(单个作品 / 主页 / 合集),不用自己猜。
避坑速查:新手最容易撞上的 4 个坑
| 现象 | 原因 | 一行解法 |
|---|---|---|
| 进度条爬到 20 条就停住 | 翻页触发了风控 | browser_fallback.enabled: true,弹窗里手动过验证码,别急着关窗口 |
| 过验证码时提示找不到浏览器 | 没装 playwright | pip install playwright && python -m playwright install chromium |
| 下载突然全报错、提示未登录 | Cookie 过期了 | 重跑python -m tools.cookie_fetcher --config config.yml,一分钟的事 |
| 想重下某条,一直显示"跳过" | SQLite + 本地文件双重去重生效 | 删掉数据库和本地目录里对应的aweme_id记录再跑 |
配置项和全部命令都可在 README.zh-CN.md 里对照查。
下载完文件按"作者 → 模式 → 日期_标题"分好文件夹时,抖音批量下载最脏的活已经被项目包办完了:去重、重试、完整性校验、增量全是自动的。你只管复制链接、跑命令、回来收素材。
【免费下载链接】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),仅供参考