
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粘贴一条链接批量下载就是一条命令的事下周选题要用的素材你想把同类目头部账号的 30 条高赞视频存下来。手动存到第 6 条就放弃了文件名全是未命名一串数字视频上还带着去不掉的水印。douyin-downloader是一款开源免费的抖音批量下载工具把视频或主页链接贴给它它自动挑选无水印的清晰源、下载、再按作者和日期归档一条命令跑完。视频、图文、合集、音乐全覆盖自动挑选无水印清晰视频源按作者和日期自动归档SQLite记录历史重复自动跳过装好 Python 依赖把环境验证通过这一步只回答一件事装什么、跑什么。工具用 Python 编写电脑上有 Python 3.8 以上就行macOS、Linux、Windows 通用。先把仓库拉到本地并装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt如果你后面要用浏览器兜底或自动获取Cookie再补装一个Playwright浏览器内核不装也不影响基本功能pip install playwright python -m playwright install chromium装完跑一条验证命令确认环境没问题python run.py --version终端输出2.0.0说明依赖都就位了可以往下走。配一条视频链接跑通第一次下载现在只做第一次下载动作就 3 步复制配置、填 1 条链接、执行。仓库里自带示例配置复制一份当作自己的cp config.example.yml config.yml先解决身份问题。抖音网页版需要认出你是谁才会返回数据这串凭证就是 Cookie。跑一条命令浏览器窗口会弹出来扫码登录回到终端按回车Cookie 就自动写进配置文件了python -m tools.cookie_fetcher --config config.yml打开 config.yml把link改成你想存的那条视频链接其余字段保持默认link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ # ... 其余配置省略执行下载python run.py -c config.yml终端会滚动进度条跑完给出统计成功几条、失败几条、文件落在哪里。去Downloaded目录看一眼无水印的视频文件已经按作者/日期/标题分好层了。这说明链接解析、选源、归档三件事都走通了以后就是换链接的事。拆开主页、收藏、直播、评论每块一个最小示例跑通之后看看这台工具到底能干什么。下面是 4 块独立的能力模块用到哪个开哪个。主页作品批量下载最常用的模块。把link换成作者主页链接mode决定抓哪几类内容可以同时写多个跨模式还会自动去重同一条作品只下一次link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - like number: post: 0 # 0 全量 like: 10 # 只抓前 10 条 # ... 其余配置省略mode 取值抓到的内容一句话说明post作者发布的全部作品最常用like作者点赞过的作品作者的品味库mix作者的合集按主题整理music作者用过的音乐原声文件优先collect自己账号的收藏夹需登录 Cookiecollectmix自己账号收藏的合集需登录 Cookienumber控制数量跑一遍就懂0 是全量填数字就抓前 N 条。https://v.douyin.com/...这类短链直接贴进去也行工具会先解析成真实地址再下载。文件按作者/日期/标题三层归档回头找素材看目录名就行。收藏夹与喜欢列表想同步自己账号里存了什么就换一组固定入口link填收藏页地址mode用collect或collectmix。这两种模式只能单独用不能和post混着写因为数据源是当前登录账号不是某个人的主页link: - https://www.douyin.com/user/self?showTabfavorite_collection mode: - collect number: collect: 0 # ... 其余配置省略收藏里的每个合集都能整集同步合集标题和创建者信息都会保留在目录结构里。直播录制遇到重要的直播场次把直播间链接贴进配置就行。录制功能标注为实验性但断流保护已经做好link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 录到主播下播 idle_timeout_seconds: 30 # 30 秒无数据视为结束 # ... 其余配置省略主播中途下播、网络断开、甚至你手动 CtrlC已经录下的部分都不会丢临时文件自动提升为正式的FLV文件存在作者目录的live/下旁边附带一份直播间元数据 JSON。评论采集与热搜榜做用户研究的话打开comments开关每条作品会多生成一个*_comments.json开include_replies就带上二级回复comments: enabled: true include_replies: true max_comments: 500 # 0 不限选题调研还有 2 条命令抖音热搜榜和关键词搜索结果都落成JSONL文件省掉手工翻页python run.py --hot-board 30 -p ./Downloaded python run.py --search 露营装备 --search-max 100 -p ./Downloaded调好这 4 组参数长期用不闹心 跑过几次之后你真正会碰的参数就这几个给你交个底。thread→ 并发下载数 → 推荐 5 到 8 → 开太高容易被限流反而更慢rate_limit→ 每秒请求数 → 保持默认 2 → 对平台友好降低触发风控的概率increase database→增量下载开关 → 都设为 true → 同步关注作者时每次只抓新作品video_quality→ 视频码率档位 → 默认 highest 够用 → 追原画设 original画质上限高但请求变多filename_template→ 文件命名模板 → 保留默认{date}_{title}_{id}→ 模板里必须留{id}防同名覆盖增量下载靠 SQLite 数据库记录加本地文件指纹双重校验换链接再下、跨模式重复抓都会被识别出来直接跳过不白占带宽和磁盘。用 4 条排障速查三分钟定位原因实际使用里你会碰到的问题基本是下面这 4 类按现象 → 原因 → 动作对号入座下载突然大面积失败 → Cookie 过期 → 重跑python -m tools.cookie_fetcher --config config.yml速度很慢、大量超时 → 并发开太高被限流 → thread 调回 5某条视频拒绝重新下载 → 去重记录还在 → 删数据库里对应aweme_id的记录和本地文件浏览器兜底卡住不动 → 在等人工过验证码 → 盯着终端在浏览器窗口完成验证工具平时走 API又快又稳翻页受限才会切到浏览器模式那时它可能停下来等你处理验证码知道这个机制就不会慌了。最后提醒一句把 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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考