news 2026/10/14 20:38:34

抖音下载工具实测:douyin-downloader 免费把 300 条无水印作品批量存到本地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音下载工具实测:douyin-downloader 免费把 300 条无水印作品批量存到本地

抖音下载工具实测: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.yml

tools/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: 0

FLV 推流直接存成 .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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 20:38:14

ShardingSphere分库分表实战:从选型到避坑的完整指南

1. 为什么我要认真啃一遍 ShardingSphere 最早接触分库分表,是在一个订单量刚过千万级的系统里。当时单表数据量逼近两千万行,查询开始出现肉眼可见的延迟,索引维护成本也越来越高。团队第一反应是“加索引、加缓存”,但治标不治本…

作者头像 李华
网站建设 2026/10/14 20:35:52

Lua 脚本

官方文档:https://redis.io/docs/latest/develop/programmability/lua-api EVAL script numkeys key [key …] arg [arg …] script:lua脚本numkeys:涉及多少个key值key [key ...]:lua脚本所需访问的keyarg [arg ...]&#xff1…

作者头像 李华
网站建设 2026/10/14 20:33:53

雷暴云深度解析:从形成原理到雷达判读与避险全攻略

那年夏天我在某山区做野外拍摄,下午两点还是湛蓝晴天,三点差十分,西边地平线突然升起一座白色的“塔”,塔顶不停往上蹿,十分钟后长出一柄巨大的铁砧来。云底从浅灰迅速变成墨绿近黑色,看得人后背发凉&#…

作者头像 李华
网站建设 2026/10/14 20:32:30

性能优化实战:从毫秒到微秒的延迟优化方法论

1. 开篇:一次毫秒到微秒的优化之旅最近在做延迟优化实战,目标是把一个高频核心接口的响应时间从平均 4.8ms 压到 500μs 以下。整个过程中踩了不少坑,也总结出很多通用的优化方法论,花时间把这些记录整理成文。如果你正要面对类似…

作者头像 李华
网站建设 2026/10/14 20:31:57

OpenClaw macOS 网关接入指南:外部 launchd 服务托管与本地模式排查

人工智能AI Agent即时通讯后端本地部署语音 【免费下载链接】openclaw-cn 中文社区版OpenClaw,同原版保持定期更新,已内置钉钉、企业微信、飞书、QQ、微信以及国内网络环境优化。你的专属个人AI助手。支持所有操作系统和平台。🦞 项目地址&am…

作者头像 李华