如何免费批量下载抖音视频?开源下载工具 douyin-downloader 5 分钟上手
【免费下载链接】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 是一个开源免费的抖音下载工具,支持单条链接下载、作者主页批量保存、合集与音乐抓取,默认去除水印,全程命令行操作,5 分钟就能跑通第一条任务。
从一次"备份需求"说起
想象这个场景:你关注的博主发了一条很喜欢的视频,想存下来慢慢看;接着又想把她主页过去一年的作品都收进硬盘。手工逐条另存?太累。用在线解析站?要么带水印,要么隔三差五失效。
与其到处找临时方案,不如在本机放一个长期可用的工具。这正是 douyin-downloader 的定位:配置一次,之后复制链接就能下载,还支持定期增量同步。
第一份作品:从克隆到运行
环境只需 Python 3.8 以上。把项目拉到本地并安装依赖:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt抖音接口需要登录态,项目提供了自动获取 Cookie 的方式:
python -m tools.cookie_fetcher --config config.yml扫码登录后回终端按回车,Cookie 会自动写入配置。下载单条视频只需一行命令:
python run.py -u "https://www.douyin.com/video/7604129988555574538"看到进度条滚动、文件落盘,第一次下载就完成了。整个过程不用开浏览器、不用手工拼接接口参数。
批量保存:整页、点赞、合集一起抓
这个工具真正的价值在批量场景。把链接换成用户主页,在配置文件里声明要抓的内容:
link: - https://www.douyin.com/user/xxxxx mode: - post - like number: post: 0mode可以同时写多个:post抓发布作品、like抓公开点赞、mix抓合集、music抓原声音乐;number设为 0 表示不限制数量。不同模式下相同的作品会自动去重,不会重复下载。
下载过程会逐项显示进度。网络波动也不用慌,项目内置指数退避重试和可调并发数(默认 5 线程),多数失败会自动恢复。
下载完的东西去哪了?
默认开启folderstyle,文件按"作者 → 模式 → 作品"的层级存放,命名带发布时间与作品 ID,方便日后检索:
Downloaded/ └── 作者名/ └── post/ └── 2026-08-01_作品标题_aweme_id/ ├── xxx.mp4 ├── xxx_cover.jpg └── xxx_data.json除了媒体文件,每个作品还会保存 JSON 元数据,并汇总成一份download_manifest.jsonl清单。配合默认开启的 SQLite 去重(database: true),重复运行只会补充新内容,不会把硬盘塞满——这正是长期维护某个创作者作品集的关键。
⚙️ 风控来了怎么办?
用一段时间后,你大概率会遇到两个典型问题。
Cookie 失效。接口返回异常或下载量骤减,多半是登录态过期,重新跑一次cookie_fetcher即可。
翻页受限。某些账号只能抓到前 20 条。项目内置浏览器兜底(browser_fallback),分页受限时自动拉起浏览器,你手动过一遍验证码,剩余页面就能继续抓。看到弹窗别急着关,给它一点时间。
如果不想触发限流,可以在配置里调低thread,或设置retry_times、proxy,让请求更"温和"。
🚀 进阶玩法:下载之外的几种打开方式
基础流程跑顺之后,这份工具还有几个值得一试的侧面:
- 直播录制:把
link指向直播间,可一直录到主播下播,中断时已录内容也会保留; - 评论采集:为每个作品生成
*_comments.json,方便做内容分析; - 热搜与搜索:
--hot-board 30导出热搜榜,--search "关键词"按关键词拉作品,结果均为 JSONL; - 完成通知:配置 Bark / Telegram / Webhook,下载结束自动推送,适合挂机跑夜场任务。
这些能力都写在config.example.yml里,打开注释即可启用,无需改代码。
从单条备份到整页同步,这款开源工具把"保存抖音内容"从繁琐的手工操作变成一条可重复的命令。项目完全免费,配置一次就能长期使用。现在就把你的第一条链接交给它试试吧。
【免费下载链接】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),仅供参考