
抖音视频批量下载与无水印保存完整指南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 是一个基于 Python 的命令行工具它自动挑选无水印源文件支持并发下载、失败重试和基于磁盘文件的增量更新下载记录会写入本地 SQLite 便于追溯。本文按装依赖 → 配 Cookie → 跑起来的最短路径带你上手再拆解它的能力边界。除了命令行入口项目还有一个闭测中的桌面应用 Douzy基于同一套后端提供图形化的链接下载、作品档案和任务中心五分钟跑起来依赖、Cookie 与第一条下载这个工具的全部交互都围绕一个 YAML 配置文件展开配置模板在 config.example.yml。按下面三步走通常几分钟内就能拿到第一个文件。第一步克隆仓库并安装依赖需要 Python 3.8macOS、Linux、Windows 均可git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml第二步自动拿到登录 Cookie大多数批量场景需要登录态。项目自带一个浏览器取 Cookie 的工具 tools/cookie_fetcher.py它拉起一个真实浏览器窗口你只需正常登录抖音回到终端按回车Cookie 就会自动写进配置文件pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml如果后续发现 Cookie 过期导致请求异常重跑同一条命令即可刷新不必手动去浏览器开发者工具里复制。第三步填好配置执行下载把config.yml里的link换成你要下载的链接单条视频、图文或用户主页保留mode与输出目录然后运行python run.py -c config.yml运行参数也可以临时覆盖配置文件-u追加链接、-t指定并发、-p指定下载目录比如python run.py -c config.yml -t 8 -p ./Downloaded。支持哪些下载场景单条、主页、合集与音乐先按内容维度看它覆盖的范围这样你能判断自己的需求是否在能力圈内。单条内容/video/{aweme_id}视频、/note/与/gallery/图文、/music/音乐均可直接下载分享页的短链v.douyin.com/...会先解析再下载。视频会自动从多档码率里挑无水印的高清源封面、背景音乐、作者头像、原始 JSON 元数据可按需一并保存。用户主页批量配置/user/{sec_uid}链接后用mode选择抓取维度——post发布作品、like点赞、mix合集、music使用过某首音乐的作品。number字段控制每种模式下载多少条填0表示不限多种模式同时开启时同一个作品不会跨模式重复下载。收藏夹登录态下的收藏视频collect与收藏合集collectmix也能下载但仅限 Cookie 对应的账号本人且必须单独使用、不能与其他模式混跑。直播录制实验性把link指向live.douyin.com/{room_id}即可录制产出 FLV 文件与房间元数据主播下播、网络空闲或手动中断时已录到的部分会保留。周边能力按作品采集评论可选二级回复存为*_comments.json、热搜榜与关键词搜索导出 JSONL、可选的视频转写、Bark/Telegram/Webhook 完成通知以及--serve启动 REST API 服务需另装 fastapi 与 uvicorn。桌面端 Douzy 则是把上述能力做成了图形界面除了粘贴链接下载还能同步已关注创作者的新作品、浏览当前账号的收藏合集并在任务中心里统一查看进度与失败重试批量下载前的三个关键设置跑小批量任务时默认配置就够用当你开始长期、批量地下载下面三处值得花两分钟调一调。并发与重试线程数不是越大越好thread控制并发下载数默认 5请求侧另有默认 2 次/秒的限速失败会按 1s、2s、5s 指数退避重试次数由retry_times控制默认 3。经验上网络不稳时把并发压到 1–3避免大量超时日常批量用 5–10 比较稳只有确定带宽和接口状态良好时才拉到 10 以上。增量下载与下载历史给某个模式打开increase如increase.post: true后程序会检查本地是否已存在该作品的非空主文件存在则跳过相当于只补新增。需要重下时把该模式改为false会重新下载并原子替换现有文件。database: true时每条作品的元数据和每次任务统计会写入dy_downloader.db它只负责记录与追溯不参与增量判断——判断增量看的是磁盘文件删掉媒体文件就会触发重下。画质、时间范围与命名video_quality决定取哪一档highest默认转码档中最高码率、original额外探测上传原片质量可能明显更高但每条多一次请求、lowest或指定 1080p/720p 等分辨率匹配不到时自动降级。配合start_time/end_timeYYYY-MM-DD可以只截取某个时间窗的作品filename_template与folder_template支持{date} {title} {id} {author}等变量自定义命名默认按发布日期_标题_aweme_id组织目录天然避免重名覆盖。翻页被风控时的浏览器兜底主页批量下载最常见的异常是只下到了 20 条左右就停了这通常是接口翻页触发了风控。项目内置了浏览器兜底保持browser_fallback.enabled: true、headless: false它会拉起一个可见浏览器读取页面自身的作品列表请求遇到验证码时你可以直接在弹窗里手动完成验证注意不要过早关闭窗口。需要前置安装 Playwright 与 Chromium即第二步里的两个命令。适合谁哪些情况不保证解决得好的需求备份自己或喜欢的博主的作品、按时间窗收集素材、长期监控某账号的新发布增量 通知推送、对下载文件做结构化归档每作品一个目录含媒体、封面、音乐、元数据、评论。对数据量大的采集任务SQLite 历史和download_manifest.jsonl清单也方便事后检索。需要心里有数的边界自 2026 年 8 月至 9 月起抖音边缘风控Argus 门禁对非浏览器请求的多个接口作品详情、主页作品分页、合集、音乐、点赞/收藏等返回 403CLI 直接调用这些接口已不可用主页作品目前仅能依赖上文提到的浏览器兜底且官方说明该路径未针对这一门禁做过验证点赞与收藏类下载受限于 Cookie 账号本人。桌面端 Douzy 通过内置登录窗口发请求不受该门禁影响。此外直播录制标注为实验性HLS 源仅保存播放列表需自行用 ffmpeg 转封装收藏夹模式也只服务于登录账号自己。这个项目定位是技术研究、学习与个人数据管理请仅用于合法合规用途不要侵犯他人隐私与版权。小结douyin-downloader 把无水印 批量 增量 可追溯这四件抖音下载里最常被需要的事情做进了一个配置文件驱动的命令行工具里上手门槛低长任务场景的可控性也够。如果本文没有覆盖你要的细节建议直接读 官方文档 或 中文文档里面列有完整的配置字段、REST 服务接口与输出目录结构。【免费下载链接】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),仅供参考