抖音批量下载三步走:从一条链接到整齐的视频库
2026/8/24 10:25:16 网站建设 项目流程

抖音批量下载三步走:从一条链接到整齐的视频库

【免费下载链接】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

你关注的博主一个月更新 50 条作品,你只能手动存下眼前几条,整理完发现部分链接已经失效。douyin-downloader(抖音下载器)是一个面向抖音内容的开源批量下载工具:粘贴一条链接,它把视频、图文、合集或收藏夹存成无水印的本地文件,进度展示、失败重试、重复内容去重都内置好了。

除了单条作品,它还能覆盖:整个合集、作者主页的批量抓取(发布/喜欢/合集/音乐)、自己账号收藏夹的下载,甚至直播录制。下载后每个作品自带一个文件夹,装着视频、封面、音频和元数据;重复运行时自动跳过已保存的内容。

环境准备:装依赖并拿到 Cookie

仓库里有两个版本,根目录是较老的单文件版,douyin-downloader/子目录是功能更全的新版,本文按新版走:

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

装完后复制一份样例配置:cp config.example.yml config.yml,目录里会出现一份带完整注释的配置模板,各项都有默认值。

接下来是 Cookie。抖音的数据接口只认"有身份"的请求,最简单的办法是让工具替你弹一个浏览器登录:

pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml

登录完成后回到终端按回车,程序会把 Cookie 直接写进 config.yml,打开文件能看到 msToken、ttwid 等字段都已填好。不想走浏览器的话,也可以从浏览器开发者工具里手动复制 Cookie,粘贴到配置的cookies段。

第一次下载:跑通完整流程

打开 config.yml,只填三处——链接、模式、数量:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 5

然后执行:

python run.py -c config.yml

终端里会出现进度条,完成后打印成功数量和用时;打开Downloaded/目录,作品按作者名/post/日期_标题_id/归档,每个视频一个文件夹,封面、音频和元数据放在旁边 📁

三种常用批量下载姿势

批量归档作者主页

主页链接下,mode可以列多个模式,数量在number里分别控制:

mode: - post - like - mix number: post: 50 like: 0 mix: 0

0表示不限量。同一条作品被多个模式命中时只会下载一次,跨模式去重是自动的。

按时间段筛选

只想要某段时间内的内容,加两行即可:

start_time: "2025-01-01" end_time: "2025-06-30"

范围外的作品在下载前就被过滤掉,适合整理年度回顾或某个专题的收藏。

定期增量同步

打开增量开关,然后每周跑一次:

increase: post: true database: true

第二次及之后的运行只会补拉新作品,不重复下载旧的。相当于工具替你记一本下载台账,新内容自动进库,不用自己维护。

排障速查:最常见的三种情况

主页只能抓到 20 条左右作品→ 翻页触发了风控。确认配置里browser_fallback.enabled: trueheadless: false,浏览器窗口弹出后手动完成验证、不要立刻关窗,抓取会自动接续。

下载报错或提示缺少登录信息→ Cookie 过期了。重新执行python -m tools.cookie_fetcher --config config.yml即可。

已保存的作品无法重新下载→ 去重是双重的:数据库记录加本地文件名。把Downloaded/下对应作品目录删掉,再删掉dy_downloader.db里的对应记录,才会重新抓取。

边界与扩展方向

几句提醒:工具适用于个人学习和归档,下载的内容版权归创作者,别拿去做商业或二次分发;config.yml 里装着你的登录 Cookie,别随意外发。

想再深入一点,项目留了不少口子:--serve能把它跑成 REST API 服务,notifications可在下载完成后推 Bark/Telegram 到手机,live支持直播间录制,桌面客户端 Douzy 也在内测,粘贴链接即开始,任务中心里能看到实时进度。

从一条视频链接到整个主页的定期归档,上面这些命令够你覆盖大部分日常用法。

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

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

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

立即咨询