还在一条条右键保存抖音视频?这款批量下载神器让你彻底解放双手
2026/8/20 22:06:51 网站建设 项目流程

还在一条条右键保存抖音视频?这款批量下载神器让你彻底解放双手

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

凌晨一点,你还在为攒一批"猫咪"视频素材忙活:打开链接、等页面转圈、右键、另存为、再手动改一个能看懂的文件名……存到第 30 条时回头一看,前面 20 条全是带抖音水印的废版本,得删掉重来;手机相册里还躺着上百个叫"抖音-XXXXXXXX"的文件,谁也认不出里面是什么。是不是有点眼熟?

这正是 douyin-downloader 要替你解决的全部问题——把"收藏抖音内容"这件又慢又容易出错的事,变成敲一条命令的功夫。它是一款开源的抖音批量下载工具,视频、图文、合集、音乐原声、收藏夹都能下,默认去水印。如果只记三个关键词,那就是:批量下载、去水印、智能去重

五步走完第一次下载:从安装到成品目录

别被"开源工具"四个字吓到,整个上手过程就是五步,跟着走一遍,十分钟内你就能看到第一个下载好的视频躺在本地文件夹里。

第一步,拉代码、装依赖。先把项目克隆到本地,再装好依赖包:

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

如果后面想用"浏览器兜底"或自动获取 Cookie,再补一条:

pip install playwright python -m playwright install chromium

第二步,复制配置模板。项目自带一份完整的示例配置,复制一份出来改成你自己的:

cp config.example.yml config.yml

第三步,拿到 Cookie。这是访问抖音数据接口的"入场券",推荐用自动方式——它会帮你打开浏览器,你登录一次抖音账号,回到终端按一下回车,Cookie 就自动写进配置了:

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

第四步,填一份最小配置。想批量下载某个作者主页的作品,配置可以精简成这样:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post number: post: 50 thread: 5 retry_times: 3 database: true

mode是模式,post代表主页作品;number.post: 50表示最多下 50 条;thread是并发数,默认 5;database: true开启数据库去重。每一行都直白得不用查文档。

第五步,跑起来。

python run.py -c config.yml

屏幕上会滚出带进度条的下载日志,一个任务结束后,你的本地目录会长成这个样子:

Downloaded/作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── ...mp4 # 无水印视频 ├── ..._cover.jpg # 封面 ├── ..._music.mp3 # 原声音乐 ├── ..._data.json # 完整元数据 └── ..._avatar.jpg # 作者头像

视频、封面、音乐、元数据一次打包好,文件名自带日期和标题,从此告别"抖音-XXXX"式的天书文件名。

四个场景锦囊:它到底能装下多少种"想要"

与其罗列功能表,不如直接看它能在哪些场合帮到你。

锦囊一:追更党,博主主页一键全量备份。喜欢的博主删视频、账号注销是常事。把作者主页链接填进linkmode同时开post(作品)、like(点赞)、mix(合集)、music(音乐),一次性把 ta 的公开内容搬回家。不同模式之间还会自动去重,同一个作品不会下两遍。

锦囊二:剪辑师,无水印加最高清是刚需。工具会自动从接口返回里挑无水印的视频源,还会基于码率数组自动选最高清的那一条。除了视频本体,封面、原声、作者头像和 JSON 元数据都会一并保存,做混剪、配 B 站封面、整理素材库都够用。命名规则也能定制,filename_template: "{date}_{title}_{id}",想要作者名、点赞数、评论数都能往模板里塞。

锦囊三:研究者和运营,热搜榜、搜索、评论都能拿。一条命令就能导出抖音热搜榜快照,或者按关键词搜作品:

python run.py --hot-board 30 -p ./Downloaded python run.py --search "猫咪" --search-max 100 -p ./Downloaded

结果会落成 JSONL 文件,方便后续分析。需要评论数据时,打开comments.enabled,每个作品会额外生成一份*_comments.json,连二级回复都能选择采集。想把它接进自己的系统也没问题——项目支持 REST API 服务模式,提交一个 URL 就返回一个任务 ID,轮询就能拿状态。

锦囊四:直播记录者,重要的直播别错过。把直播间链接填进配置,工具能录制 FLV/HLS 流,主播下播或中途断网时,已经录到的字节都会被保留下来,不会白录一场。下载完成还能推通知到 Bark、Telegram 或企业微信机器人,录完自动提醒你。

新手最容易踩的四个坑

坑一:只抓到 20 条作品就停了。这是翻页被风控的典型现象。错误做法是反复重跑碰运气;正确做法是确保配置里开着browser_fallback.enabled: truebrowser_fallback.headless: false,浏览器弹出来时手动完成一次验证再关掉,翻页限制就会被绕过去。

坑二:Cookie 失效后反复手动登录。错误做法是到处复制粘贴浏览器里的 Cookie 字符串;正确做法是重跑一次python -m tools.cookie_fetcher --config config.yml,一条命令自动搞定。

坑三:想重新下载某个视频却不生效。因为程序有"数据库记录 + 本地文件"双重去重,删了文件不删数据库、或只删数据库不删文件,都会让它误以为任务已完成。正确做法是两边一起清:删掉对应作品的文件目录,再在dy_downloader.db里删掉对应的aweme_id记录。

坑四:下载任务中途中断、文件不完整。工具其实内置了完整性校验,会比对文件大小,不完整的文件会自动清理并重试。你只需在配置里把retry_times调高一点,剩下交给它。

两个进阶玩法,让体验再上台阶

第一个是增量下载。打开increase.post: true后,以后每次运行只拉新增的作品,追更博主不用每次全量重下。再配合时间过滤start_time/end_time,只抓某一段时期的作品也很方便。

第二个是视频转写。想要视频的文字稿?配置里启用transcript.enabled: true,填好 OpenAI 的 API Key,工具会在下载后自动生成txtjson两种格式的转写文件,采访、口播类内容直接变成可检索的文本。另外,基于同一套后端打造的桌面版客户端 Douzy 正在内测,粘贴链接即下载、可视化的任务中心都安排上了。

回到开头那个凌晨一点——有了它,你只需要把链接和数量填进配置,泡杯咖啡的功夫,桌面文件夹里已经是整齐、无水印、带完整信息的一批成品。把重复劳动交给工具,把时间留给自己,这大概是开源项目最朴素的浪漫。

从克隆代码、跑通第一次下载开始吧,剩下的交给 douyin-downloader。

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

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

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

立即咨询