抖音批量下载三步走:从一条链接到整齐的视频库
【免费下载链接】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: 00表示不限量。同一条作品被多个模式命中时只会下载一次,跨模式去重是自动的。
按时间段筛选
只想要某段时间内的内容,加两行即可:
start_time: "2025-01-01" end_time: "2025-06-30"范围外的作品在下载前就被过滤掉,适合整理年度回顾或某个专题的收藏。
定期增量同步
打开增量开关,然后每周跑一次:
increase: post: true database: true第二次及之后的运行只会补拉新作品,不重复下载旧的。相当于工具替你记一本下载台账,新内容自动进库,不用自己维护。
排障速查:最常见的三种情况
主页只能抓到 20 条左右作品→ 翻页触发了风控。确认配置里browser_fallback.enabled: true、headless: 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),仅供参考