抖音下载工具实测:douyin-downloader 免费把 300 条无水印作品批量存到本地
【免费下载链接】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
一个博主主页挂着 300 条作品,你手动点保存,40 分钟只落盘 19 条,剩下的一半带水印一半直接报错。douyin-downloader 把这类重复劳动收进一条命令:贴一条链接给它,它还你一整个目录的无水印文件,重复的条目不再抓。
三步装好并跑通第一次抖音下载
装完就能用:一条链接进,一个无水印目录出,不重复抓、不落空。环境要求 Windows、macOS、Linux 加 Python 3.9+,项目走 MIT 许可,完全免费。
1. 拉源码,装依赖
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt一次把源码和全部依赖拉齐,后面所有命令都在项目目录里执行。
2. 复制配置,扫码拿 Cookie
cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.ymltools/cookie_fetcher.py 会打开浏览器让你登录抖音,回终端按回车,Cookie 自动写回config.yml,几十行文本不用手抄。Windows PowerShell 里复制文件改用Copy-Item config.example.yml config.yml。
3. 发起第一次下载
把config.yml里link的示例换成一条单条视频链接:
python run.py -c config.yml进度条走完,文件落在path指定的目录,即跑通。参数不全时看python run.py --help。
不想敲命令,直接用 Douzy 桌面版:粘贴链接后勾选作品、喜欢、合集、音乐,任务与进度都在界面里看。
第二次运行只抓新增:去重和产出物机制
第一次手动跑完之后,你以后只需要再跑一次命令,新增几条就补几条。历史写在dy_downloader.db,database: true时生效;increase.post: true时跳过已下载作品;redownload_missing_files默认true,磁盘上主文件丢失或为空会自动补下。
一个作品默认产出一个 .mp4,其余产物按需开关,文件名按{date}_{title}_{id}模板生成,发布日期直接印在文件名前缀上:
| 开关 | 产出 |
|---|---|
video: true | 无水印 .mp4 |
cover: true | 封面图 |
music: true | 原声 .mp3 |
json: true | 元数据 .json(标题、作者、发布时间、点赞数、标签) |
顶层另有download_manifest.jsonl,每行一条下载记录。
四个高频场景:对应四段配置
每段配置都能独立跑通,挑你需要的抄走。
整页归档一个博主主页
link放主页链接,mode设为[post],number.post写要收的条数,写0表示不限:
link: - https://www.douyin.com/user/YOUR_SEC_UID mode: [post] number: post: 100 increase: post: true作品按作者昵称建目录落地;重名博主会合并进同一目录,重度使用可把author_dir改成nickname_uid。
只下 2025 年发布的作品
加start_time/end_time两个字段,格式YYYY-MM-DD,包含结束日期当天:
start_time: "2025-01-01" end_time: "2025-12-31"范围外的作品直接跳过,翻目录按日期前缀找就行。
给每个作品配一份评论
comments: enabled: true include_replies: true max_comments: 0 # 0 表示不限条数跑完后每个作品旁多一个*_comments.json,include_replies连二级回复一起抓,可直接导进表格做词频或情感统计。
录下整场直播
link指向live.douyin.com的房间地址,max_duration_seconds: 0表示一直录到主播下播:
live: max_duration_seconds: 0FLV 推流直接存成 .flv 可播;HLS 分片推流只存播放列表,需要 ffmpeg 合成一次 mp4。逻辑见 core/live_downloader.py。
先说风险:2026 年后的平台风控长什么样
提前知道边界,少跑一次冤枉路:2026 年起抖音风控开始拦截 CLI 的部分接口,单条视频、图文、合集、音乐、喜欢和收藏这几类接口已受阻,换 Cookie、反复重试都解决不了;主页作品还有浏览器兜底这条路,但不保证成功。日常使用建议直接切 Douzy 桌面版。
五条自检清单:看到提示就动手
看到"主页只翻出十几条就停了",就人工过验证码:保持browser_fallback.enabled: true且headless: false,验证码会弹在浏览器窗口里;过不了说明风控已彻底拦下,切 Douzy 桌面版。
看到"Cookie 失效",就重新扫码:凭证有有效期,过期是常态,重跑python -m tools.cookie_fetcher --config config.yml拿新凭证。
看到同一个作品被反复下载,就检查database和increase.post是否都为true,只开一个都会重下。
看到速度偏慢,就调并发:默认thread: 5,调到 8 左右,再挑网络空闲时段跑。
看到直播文件打不开、目录下只有一个播放列表文件,就用 ffmpeg 把分片合成 mp4;FLV 源没有这个问题。
下载的内容仅限个人学习和研究使用,请尊重创作者版权、遵守平台规则,使用责任由你自己承担。
【免费下载链接】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),仅供参考