3条命令上手抖音无水印批量下载:从单条视频到作者主页
2026/9/15 18:28:36 网站建设 项目流程

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 条命令即可跑起来。

遇到喜欢的创作者,想把 TA 的作品全部存下来?手动一条条点很麻烦,存下来还带水印。怎么一次搞定?这个项目可以帮你省心。

部署下载环境只需 3 条命令 ⚡

先拉代码装依赖:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt

复制配置再运行,配置文件默认叫config.yml

cp config.example.yml config.yml python run.py -c config.yml

抖音需要登录态,先取一次 Cookie。自动模式下在弹出浏览器里登录抖音,回终端按回车即写入配置:

python -m tools.cookie_fetcher --config config.yml

想要浏览器兜底能力,再装一个 Chromium:

pip install playwright python -m playwright install chromium

粘贴链接即可发起下载

管理抖音下载内容的 5 项能力 ✅

能力说明
无水印源自动挑选无水印视频源
主页批量支持 post / like / mix / music 模式
SQLite 去重数据库 + 本地文件双重检查
失败重试指数退避,默认重试 3 次
浏览器兜底翻页受限时自动开浏览器续抓

还带画质选择,设video_quality: original可探测并下载原片。直播录制、评论采集也一并支持。

关注创作者新作品同步管理

配置你的第一个抖音无水印下载任务

最小配置只要链接和路径两行,想留元数据就加json: true

link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ json: true # 保存元数据

python run.py -c config.yml,视频落在Downloaded/里。改成作者主页链接就能批量抓,用number控制条数:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post] number: post: 50 # 抓 50 条,0 为全量

作品会按作者名和日期自动归档。改filename_template可自定义命名,{date}{title}等变量可用,记得保留{id}防重名。用start_time/end_time还能框定时间范围。

设置批量抓取的多场景方案

盯一个创作者、只想要新作品,开增量即可:

increase: post: true # 只抓新作品 database: true # 去重依赖数据库

要直播内容,直接贴直播间地址:

link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 为录到结束

做研究要评论数据,开启后每个作品旁生成*_comments.json

comments: enabled: true max_comments: 500

多任务下载在任务中心统一管理,失败项可单独重试:

批量下载任务状态与重试管理

浏览器兜底如何自动抓取翻页 🔧

API 翻页多数时候正常,但主页作品多、触发风控时可能只返回 20 条。此时程序自动拉起浏览器模拟滚动加载,像高速堵车时系统自动改走辅路。配置里设browser_fallback.headless: false,弹窗出现时手动过一下验证,别先关掉。想核对抓过哪些作品,直接查dy_downloader.db的历史记录。

排查下载问题的 3 个方法 📌

  • 只抓到 20 条作品 → 设browser_fallback.headless: false,手动通过弹窗验证
  • 下载报失败,疑似 Cookie 过期 → 重跑python -m tools.cookie_fetcher --config config.yml重新获取
  • 想重下某条作品 → 删掉本地文件和dy_downloader.db里对应记录,只删一处不生效

阅读文档继续深入使用 🎯

完整参数看 中文文档,全套配置项在 配置示例 里都有注释,下载核心实现在 core/ 目录。项目也提供 Docker 部署,改下挂载就能直接跑。第一次先让配置跑通,之后再按场景调thread并发和增量开关,祝你的素材收集高效省心!

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询