
抖音无水印下载只差一条命令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做剪辑、攒素材、存回忆抖音里值得留下的内容越来越多可保存这件事却一直很别扭要么带着平台水印要么一次只能存一个。douyin-downloader 就是一款专治这类麻烦的开源抖音批量下载工具支持视频、图集、合集、音乐原声的无水印批量下载还能顺手录制直播、抓取评论。这篇文章把我从安装到上手的全过程原原本本记下来踩过的坑、省下的时间、进阶玩法一次说清楚。一个下午只存下八个视频我是怎么被逼着换工具的上周三我接了个剪辑的活儿需要某位博主的二十多个视频当素材。当时我的操作流程是这样的点开一个视频、等它缓冲、点右下角保存、退出、点开下一个……重复二十多次之后手指酸了进度条还卡在三分之一。更崩溃的是存完才发现一半视频带着作者 ID 水印根本没法直接剪进成片。那天下午我彻底放弃了手动保存开始搜抖音批量下载。翻到 douyin-downloader 的时候说实话我是半信半疑的——一个以命令行为主的开源工具看起来就不像开箱即用。但真正用起来才发现它比我预想的要省心得多。后来我甚至把它推荐给了做音乐混剪的朋友和做直播切片的朋友大家的反馈出奇一致早知道有这东西何必手动存那么久。装环境比想象中轻松两条命令先跑起来新手最怕的往往不是工具不好用而是装不上。douyin-downloader 这一步做得足够友好先把仓库克隆下来再装好依赖即可。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第一条命令把整个项目拉到本地第二条命令按需装好它用到的第三方库。如果你的网络对国外源不友好把最后一行换成清华镜像也一样能装pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple整个过程大概两三分钟没有复杂的编译也没有需要手动配置的环境变量。装完之后在项目目录里敲python run.py --help能看到一串参数说明那一刻我才确认这工具确实是能跑的。Cookie 这道坎登录态怎么过真正拦住新人的往往不是安装而是登录态。抖音的大部分内容需要登录后才能访问光有一个下载器还不够你得让程序假装是个已登录的账号。douyin-downloader 提供了一条自动获取 Cookie 的命令python -m tools.cookie_fetcher --config config.yml运行之后它会自动拉起一个浏览器窗口你像平时一样扫码登录自己的抖音账号。登录完成后回到终端按一下回车Cookie 就会被自动写进配置文件全程不用手动复制粘贴那串又长又容易过期的字符串。这里有个小提醒Cookie 是有有效期的一般能撑几周到一个月。哪天发现下载突然报登录失效别慌重新跑一遍这条命令就行十秒钟的事。第一次跑通一个配置文件带走整个主页准备工作做完就到了最激动人心的环节。项目自带一份示例配置先复制一份出来自己改cp config.example.yml my_config.yml打开my_config.yml把想下载的链接填进去再按需开关几个选项link: - https://www.douyin.com/user/你想要的主页链接 path: ./我的素材/ music: true cover: true json: true thread: 5这几行的意思很直白link告诉工具去下载谁的页面path指定文件存到哪music、cover、json分别决定要不要顺手保存原声、封面和作品元数据thread是并发线程数新手设 5 就挺稳妥。然后运行python run.py -c my_config.yml第一次看到下载界面的时候我是有点惊讶的——它不像我以为的那种黑框命令行而是带图形界面的粘贴链接、检测、选择下载类型作品、喜欢、合集都点一下就行进度、剩余时间、当前处理到第几个作品全部实时可见。那天我扔进去一个关注了很久的博主主页设置成只下载他发布的视频跑完之后文件夹里整整齐齐躺着几十个无水印视频外加配套的封面和原声。以前要忙活一下午的活现在一杯咖啡还没凉就结束了。越用越明白视频、图集、合集、音乐各有各的省事第一次成功之后我开始认真研究它到底能下载哪些内容结果发现比想象中丰富得多单条视频复制分享链接就能下载适合偶尔存一两条图集多图内容也能整组保存不会只给你一张合集博主精心整理的合集可以整个拉下来不用挨个点音乐原声做混剪的人会很喜欢这个功能原声文件直接入库。除了在配置里写链接它也支持命令行直传参数适合懒人python run.py -l https://www.douyin.com/video/作品链接 -p ./单个视频/更妙的是它的账号联动能力。如果你登录了抖音它还能把我的关注列表同步过来谁发了新作品、谁还没下载过一目了然点一下就能把某个创作者的全部内容批量抓下来。对于我这种关注了上百个博主、又不想漏掉任何人更新的人来说这个功能简直像给素材库装了个自动补货员。翻页被风控、下载被限速工具其实早想好了退路用了一段时间之后我遇到了第一个真正的问题某次下载在翻到第二十多个作品时突然停住了。后来才明白这是抖音的翻页风控——短时间内请求太频繁账号被盯上了。好在 douyin-downloader 早就想到了这种情况。它的下载策略是两条腿走路正常情况下优先走官方 API速度快也稳定一旦 API 被限制就自动切换到浏览器模式去完成验证验证通过后继续翻页。对应的配置长这样browser_fallback: enabled: true headless: false除此之外它还内置了一套温和的限速机制。如果你发现下载时频繁被限流可以把并发数调低再限制每秒请求数thread: 3 max_per_second: 2翻译成大白话就是一次少下几个、每秒别敲太多门账号就不容易被拉黑。网络环境允许的话挂个代理也能绕开不少限制。更让我放心的是它的容错能力下载中途断网了不用从头再来它会接着上次的进度续传某个文件下载到一半损坏了它会比对文件大小发现不完整就自动清理重下请求失败它按 1 秒、2 秒、5 秒的节奏指数退避重试。这套组合拳打下来我基本没再因为网络波动丢过素材。真正值钱的是收尾去重、命名与元数据用过一段时间后我发现这个工具最值钱的地方其实不在下载而在收尾。如果你像我一样每周都跑一两次很快就会遇到一个问题同一批视频反复下载硬盘里堆满了重复文件。douyin-downloader 的去重是双保险——一份记录在 SQLite 数据库里一份靠本地文件比对。开了去重之后第二次运行会自动跳过已经下过的内容只处理新增的部分database: true database_path: dy_downloader.db increase: post: true like: true mix: true music: true这四行开关的意思分别是只下载新发布的、新喜欢的、新更新的合集、新出的音乐。对追更型用户来说这就是个自动增量更新的素材库。文件命名同样可以定制。默认模板是{author}/{date}_{title}_{id}也就是按作者建文件夹文件名叫日期_标题_作品ID。ID 是抖音内部唯一标识带上它能保证重名视频也不会互相覆盖。folderstyle: true path: ./下载内容/{author}/{date}_{title}_{id}/如果你开了json: true每个作品还会额外存一份完整的元数据标题、描述、发布时间、作者信息、点赞评论分享收藏数、视频分辨率时长、音乐名称作者……这些数据单独看没什么但攒多了就是一份结构化的内容档案。配合任务中心和历史档案我可以按作者、按标题关键词、按时间筛选任意一次下载记录甚至直接看到最近下载最多的博主是谁。如果不想开图形界面也可以直接查数据库。比如想知道每个作者各下载了多少作品sqlite3 dy_downloader.db SELECT author_name, COUNT(*) FROM aweme GROUP BY author_name ORDER BY COUNT(*) DESC;还能这样玩直播录制、评论采集、定时任务正当我以为已经把功能摸透了的时候又发现了几个让我惊喜的玩法。直播录制。把直播间的链接丢给它它会自动列出清晰度选项选择后开始录制主播下播时已录制的内容会自动保存不会白等一场python run.py -l https://live.douyin.com/直播间ID -p ./直播录制/评论采集。如果你在做内容分析或舆情研究它的评论采集功能可以按作品抓取评论区内容连二级回复都能带上导出后就能做词频分析。定时任务。配合系统的计划任务你可以让整个下载流程无人值守。比如每天凌晨三点自动同步一次素材库0 3 * * * cd /path/to/douyin-downloader python run.py -c daily_config.yml download.log 21把这行写进 crontab剩下的就交给时间。第二天醒来新发布的内容已经安安静静躺在硬盘里了。写在最后工具会更新用法要克制写到这儿我的感受是douyin-downloader 不是那种高大上但用不起来的项目它是真的在替用户想问题——把去重、断点续传、命名整理这些烦人的细节全都处理好了你只管告诉它下载什么剩下的它自己搞定。项目是开源的社区一直在更新遇到问题可以去提交 issue有想法的也可以直接提 PR 参与改进日常用git pull保持最新版本就行。最后说两句掏心窝的话。这类工具的价值是帮你把重复劳动省下来把时间还给创作本身。也请一定记得下载的内容尽量用于个人学习、收藏和二次创作尊重原作者的劳动别拿去做商业侵权的事。平台规则和法律法规都在动态变化合理使用工具才能用得长久。如果你也有一堆存不下来的视频不妨从这个周末开始试着把第一个配置跑起来。你最想批量保存的是某个博主的主页作品还是某个合集的原声欢迎按自己的需求折腾完回来聊聊体会。【免费下载链接】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),仅供参考