
抖音无水印批量下载 4 步快速上手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 是一个免费开源的抖音批量下载工具贴一个链接它自动挑选无水印的视频源把作品批量落盘到本地磁盘。单条作品的抖音无水印下载或整页博主主页批量下载都能覆盖。全程不改代码只动几个配置字段适合想备份博主作品的个人用户。一个工具几件事哪些抖音下载需求它能接先快速对号入座看看你要做的事在不在里面存一个主页把某位博主的全部作品按「作者 → 类型 → 日期」搬进本地文件夹封面、原声、JSON 元数据按需附带追更不重下过几天对同一主页再跑一次数据库里记过的条目自动跳过只搬新增作品合集整存把合集页链接丢进配置长系列一次性批量收齐只留原声关掉视频、打开原声每个作品只留一份 mp3体积省一大截。四种玩法的入口都是同一个一份 YAML 配置 一条链接。第一次配置4 步跑通抖音无水印下载第 1 步拉代码装依赖先敲python -V确认版本在 3.9 及以上pyproject.toml 声明的最低要求然后git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txtrequirements.txt就是全部依赖清单。pip 跑完、没有红色 Traceback 就算成了。第 2 步生成一份自己的配置cp config.example.yml config.yml项目根目录多出一个config.yml就说明成功了。后面所有改动都在这份文件里做拿不准字段含义时翻一眼配置样例每个字段都带了注释。第 3 步扫码拿登录态Cookie扫码登录和翻页风控时的浏览器兜底都依赖 Playwright 自带的 Chromium先装上pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml前两条装过可跳过。第三条会弹出浏览器窗口在里面扫完抖音登录码切回终端按回车登录态自动写进config.yml。终端确认 Cookie 已保存、且没有提示缺ttwid、odin_tt这类关键字段这步就成了。第 4 步提交第一条链接打开config.yml把目标链接放进link列表link: - https://www.douyin.com/video/xxxxxxxxxx执行python run.py -c config.yml看到Downloaded/下出现新目录按作者、类型、日期分好层视频本体不带水印——整条链路就跑通了。配置字段速查最常动的那 4 个配置有五十来个字段日常真正反复碰的就是这四个thread: 5 # 并发下载数被限流就降到 2~3 retry_times: 3 # 单条作品失败后的自动重试次数 proxy: # 网络不稳或持续限流时填代理地址 video_quality: highest # 画质档位highest / original / 1080p 等thread同时下几条默认 5。遇到频繁超时先降它别急着怀疑链接失效。retry_times偶发失败会按间隔自动补不用盯盘。proxy接口请求和媒体下载共用这一个字段。video_qualityhighest只在转码档里挑请求省original会额外探测上传原片体积大但最清晰匹配不到指定分辨率时自动降级到最近的可用档。另有一个隐藏搭档database: true默认开启。它把历史写进dy_downloader.db「数据库记录 本地文件」双重比对才是重复运行时跳过旧条目的真正依据。按目标对号入座批量下载场景改什么整站保存一个主页→link填主页地址mode设postnumber.post定条数上限0为不限 → 作品按日期逐个落盘终端输出每条进度。追更同一主页不重下→increase.post: true保持database: true两者默认都是开着的 → 再次运行时旧条目被跳过只下新增。合集整集收→link填合集页地址number.mix: 0→ 该合集下作品全部收进mix/目录。只保留原声→video: false、music: true、cover: false→ 每个作品目录里只剩一份 mp3。只要某个时间窗的作品→start_time/end_time填YYYY-MM-DD格式的日期 → 窗口外的作品直接被过滤不发起下载。卡住了怎么办常见失败现象问答Q主页翻到二十来条就停了为什么A大概率是翻页触发了抖音风控。把browser_fallback.enabled设为true、headless设为false弹窗出现后手动过一遍验证期间别急着关窗口。Q终端提示登录态失效、请求 403A抖音登录有时效这属于常态。重跑第 3 步的 cookie_fetcher 命令扫码刷新一次即可。Q个别作品反复失败要处理吗A作品被删或设为私密时就是会失败不用管。如果确认只是限流retry_times: 3会按间隔自动补下。Q整体变慢、大量超时A先给proxy填上代理同时把thread临时调小过一会儿再跑。Q重跑时没跳过旧文件重复下载了A检查database: true是否被关掉——跳过逻辑靠「数据库记录 本地文件」双重比对缺了数据库这一环就会重新下。再往深里看以及一条底线想逐字段过一遍配置语义、了解风控接口的现状读 README.zh-CN.md其中「限制说明」一节写得很直白想搞懂下载、去重、重试是怎么实现的从 core/ 目录入手即可。最后说句必须说的话这个工具适合个人学习、备份与研究使用。下载的内容请尊重创作者版权不要二次传播更不要商用——把这条底线守住工具才能用得长久。【免费下载链接】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),仅供参考