免费的抖音无水印视频下载工具:粘贴链接,视频、主页、直播全都能存下
【免费下载链接】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 数据库记录历史,二次运行只补新增内容,不重复下载。
- 直播录制:直播间链接丢进去就能录,主播下播时已录数据完整保留。
- 评论采集与热搜导出:可抓取每个作品的评论输出 JSON,也能拉热搜榜和关键词搜索结果。
- 服务化与通知:可选启动 REST API 服务接入自己的脚本,下载结束推送 Bark / Telegram 提醒。
| 存抖音视频的方式 | 画质 | 批量能力 | 隐私风险 | 额外能力 |
|---|---|---|---|---|
| 录屏 | 低,带控件痕迹 | 一条一条来 | 低 | 无 |
| 在线解析站 | 中,依赖站点解析 | 弱 | 高,Cookie 常被收集 | 几乎无 |
| douyin-downloader | 无水印原片 | 主页/合集整包 | 低,Cookie 留在本地 | 直播、评论、热搜、通知 |
五分钟跑起来:装环境、登录、下第一条
先确认本机是 Python 3.8 以上,然后克隆并安装依赖:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt这一段一口气完成三件事:拉源码、进目录、装全部依赖,一般一两分钟就好。想要"浏览器兜底"(翻页被风控时自动开浏览器接手,后面会讲)就再补一句pip install playwright和python -m playwright install chromium。
接着复制一份自己的配置文件:
cp config.example.yml config.yml这是把项目自带的模板复制出来,之后所有修改都只动config.yml,官方模板保持原样。
Cookie 是唯一绕不开的东西(可以理解为抖音发给浏览器的"登录通行证"),用自带脚本自动获取最省事:
python -m tools.cookie_fetcher --config config.yml运行后会弹出一个浏览器,登录一次抖音,回到终端按回车,Cookie 就自动写进了配置,全程不用手抄。
最后把要下的链接填进config.yml的link列表(比如https://www.douyin.com/video/7604129988555574538),然后:
python run.py -c config.yml回车就开下,终端实时显示进度,成品默认落在Downloaded/目录里。
实战:照着改配置就能用
把某博主的主页全量备份下来
打开config.yml,只留这五行就能开工(完整字段参考 config.example.yml):
link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0number里的 0 表示不限条数,作者的全部视频和图集会被逐个下载,还自动附带封面、音乐和元数据 JSON,文件按"作者 → 日期_标题"归档,找起来很整齐。
只补新增内容,不重复下载
全量跑过之后,第二次只想追更:
increase: post: true database: truedatabase打开后,工具会拿 SQLite 里的历史记录比对,只下上次之后的新作品,追更成本几乎为零。
把正在直播的主播录下来
link: - https://live.douyin.com/123456789 live: max_duration_seconds: 00 代表一直录到主播下播,断流时已录的部分照样保留,不会白录。
顺手拉热搜和关键词作品
不想下载、只想收集数据时,直接用命令行子命令:
python run.py --hot-board 30 -p ./Downloaded python run.py --search "猫咪" --search-max 100 -p ./Downloaded第一条把当天热搜前 30 条存成 JSONL,第二条按关键词搜索作品并落盘,用任意文本工具都能接着分析。
出了问题怎么办:对照现象找答案
只拉到二三十条就停了
现象:主页明明有几百条作品,却提前结束。原因:API 翻页触发了风控。解决:在配置里打开浏览器兜底,
browser_fallback: enabled: true headless: false再运行,受限时会自动弹出浏览器继续滚动加载,遇到验证码手动过一下即可。
提示登录态失效或 Cookie 无效
现象:终端报登录态失效或大量解析失败。原因:Cookie 有过期时间,放久了会失效。解决:重新跑一次python -m tools.cookie_fetcher --config config.yml即可,不用手抄。
想重新下载,却总被"跳过"
现象:删掉了本地视频,再次运行仍显示已存在。原因:工具是"数据库记录 + 本地文件"双重去重。解决:两边都要清,先执行sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '<aweme_id>';"删记录,再删掉对应的本地文件夹,下次就会重下。
收藏模式和作品模式混用报错
现象:mode里同时写了post和collect,运行报错。原因:收藏夹数据只能来自当前登录账号,且必须单独跑。解决:分两次运行,一次下作品,一次下收藏。
终端进度刷屏太吵
现象:控制台日志刷得看不清重点。原因:详细日志默认会输出。解决:保持progress.quiet_logs: true,或运行时不加-v参数,进度条会安静很多。
几个快速问答
下载一半断网了,要重头再来吗?不用。文件有完整性校验,不完整的会自动清掉,并按指数退避(1s、2s、5s)重试。
为什么转写文件没生成?依次检查transcript.enabled是否为 true、下载的是视频还是图文、OPENAI_API_KEY是否有效。
怎么查历史下载记录?用sqlite3 dy_downloader.db "SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;"查最近的 20 条。
下载太慢怎么办?把thread从默认 5 降到 3 更稳;网络受限时可在proxy填本地代理,如http://127.0.0.1:7890。
收个尾:一张表记住怎么用
| 想做的事 | 怎么弄 | 说明 |
|---|---|---|
| 存单条视频 | link填视频链接 | 自动去水印、选最高清 |
| 主页全量备份 | mode: post+number.post: 0 | 不限量抓取作者作品 |
| 增量追更 | increase.post: true | 只下新增内容 |
| 下载收藏夹 | mode: collect单独运行 | 限当前登录账号 |
| 直播录制 | link填直播间地址 +live.* | 下播自动收尾 |
| 热搜/搜索 | --hot-board/--search | 结果导出 JSONL |
| 刷新 Cookie | python -m tools.cookie_fetcher | 一键自动获取 |
一句话总结:它把"存视频"从录屏、手抄链接的手工作坊,变成了复制粘贴的流水线。建议你先把config.example.yml复制一份跑通首次下载,再挑上面一个实战任务练手,用得顺手了就到仓库看看源码、提 Issue 或交个 PR。最后提醒一句:下载的内容请仅用于个人学习、研究或备份,尊重创作者的版权。
核心关键词:抖音无水印视频下载工具;长尾关键词:抖音批量下载、抖音主页备份、抖音直播录制、抖音合集下载、抖音评论采集
【免费下载链接】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),仅供参考