抖音批量下载工具 douyin-downloader 实测:去水印、作者主页全量备份、直播录制一条命令跑通 📅 发布时间:2026/8/23 16:06:53 👁 浏览次数: 抖音批量下载工具 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-downloaderdouyin-downloader 是一款用 Python 命令行驱动的抖音批量下载工具可解决单个视频、图集、合集的去水印下载与作者主页全量备份问题。本文从装环境讲到跑通第一个下载任务并顺带演示直播录制与去重机制。使用前提已安装 Python 3.8 及以上版本命令行运行macOS / Linux / Windows 均可一个抖音登录 Cookie项目自带自动获取工具浏览器里扫码登录一次即可不用手动复制字段时间预算跑通第一个下载约 15 分钟主页备份任务按 100300 条作品预计 12 小时取决于网速与并发数。从克隆到第一次下载的 4 步第一步拉取代码git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第二步安装依赖pip install -r requirements.txt如果希望开启浏览器兜底翻页受限时自动开浏览器过验证需另外安装 playwright 与 chromium具体两条命令见仓库 README.zh-CN.md 的快速开始部分。第三步复制示例配置并自动获取 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml按提示在浏览器扫码登录回到终端按回车Cookie 会自动写入配置文件。第四步写一份最小配置并运行link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ mode: - post thread: 5 database: truepython run.py -c config.yml跑完后在 Downloaded/ 里会看到一个按「日期_标题_作品ID」命名的子目录视频 mp4、封面、原声、JSON 元数据都在里面。核心能力实测作者主页全量备份274 条作品任务跑起来是什么样我测了什么把一个作者主页链接写进配置mode 设为 post数量设为 00 表示不限。结果如何程序先把作品全量拉完——截图里这次是 274 条——再排队下载视频、封面、音乐、元数据一起入库。一条下午跑完 274 条全量作品5 并发具体看网速。断点续传怎么验证重跑一次会发生什么我测了什么任务结束后我直接重跑同一份配置。结果如何已下载的作品被直接跳过日志逐条显示「跳过已存在」不产生重复流量。它靠 SQLite 数据库记录加本地文件名双重去重同一作品即使同时出现在 post 和 like 两种模式里也只下载一次。并发线程默认 5 个进度条实时展示每个任务状态跑几百条作品不会乱。直播录制怎么选清晰度并拿到 FLV 流我测了什么传入 live.douyin.com 的直播间链接。结果如何程序自动列出可选清晰度1080P / 720P / 480P并给出 FLV 流地址输入数字即可选择。主播下播或网络中断时已录制的字节会保留不会全部作废。要诚实说明的是直播仍属实验性功能HLS 源只保存 playlist 文件需要 ffmpeg 后处理。容易卡住的 3 个问题Q1只能抓到 20 条作品后面没有了结论这是抖音翻页风控的常见现象开浏览器兜底即可。把配置里 browser_fallback.enabled 设为 true、headless 设为 false翻页受限时会自动弹出浏览器手动完成一次验证码后程序继续自己跑。Q2提示 Cookie 失效、需要登录结论重新登录最快。重跑 python -m tools.cookie_fetcher --config config.yml扫码过一次即可。我保持每周刷新一次基本不会在任务中途报错。Q3想重新下载某个作品但它一直被跳过结论去重看的是「数据库记录 本地文件」两处。删掉 Downloaded/ 下对应的作品目录目录名含作品 ID再用 sqlite3 清掉 dy_downloader.db 里的这条记录重跑就会重新下载。能力边界与进阶方向先说它做不到的转写功能只对视频作品生效图文不会生成转写收藏夹模式collect / collectmix只能抓当前登录 Cookie 对应账号的收藏且不能和其他模式混用直播 webcast 接口未覆盖所有场景官方标注为 experimental。想分析别人的收藏列表目前只能用主页的 post 模式绕一下。进阶方向有三个点到为止增量备份开启 increase.post 并保留 database后续运行只拉新作品适合长期追踪某个博主配合 start_time / end_time 可只取某个时间段。REST API 服务装好 fastapi 与 uvicorn 后运行命令加 --serve --serve-port 8000向 /api/v1/download 提交任务、用 /api/v1/jobs 查状态方便接入自己的自动化流程。桌面版 Douzy基于同一套后端粘贴链接即可开工任务中心逐任务显示状态目前处于内测期截图如下。另外两个小能力配置里开启 comments.enabled 后每个作品旁会多一个独立的评论 JSON 文件用 --hot-board 30 参数还能把抖音热搜榜拉成 JSONL 落盘做选题分析很方便详情见 README.zh-CN.md。从一条去水印视频到整个主页的全量备份douyin-downloader 足够充当素材库和账号归档的工具箱。接口策略变化导致功能失效属于正常技术风险更新 Cookie 或查阅仓库文档通常能解决。最后提醒一句请只在合法合规的范围内使用尊重原作者版权。【免费下载链接】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),仅供参考