三步跑通抖音视频批量无水印下载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 就是针对抖音批量下载这个场景做的粘贴链接即可无水印下载支持主页、合集、原声批量收集内置数据库去重和增量更新。这篇文章带你用最短路径把它跑起来再看需要时该调哪些参数。它能替你解决哪些问题功能看起来很多但按你想做什么归类其实就四件事存单个视频或图文。粘一个v.douyin.com短链或者/video/、/note/直链都行工具会自动识别类型、优先挑无水印源并按码率选最高清版本。封面、BGM、头像、作品 JSON 元数据都能顺带保存。批量收集一整个账号。粘贴主页链接后用mode决定抓什么内容发布作品post、点赞like、合集mix、音乐原声music。多种模式可以同时跑同一个作品跨模式也不会重复下载。只想要新增的内容。打开database: true后每次下载都会写入 SQLite 历史记录下次运行自动跳过已有作品再开increase则只拉取上次之后发布的新作品。number按模式限制数量0表示不限。留数据不只是留文件。每轮任务结束后保存目录里会多一个download_manifest.jsonl每行一条记录含发布日期、标题、话题标签和文件清单开启comments后还会按作品采集评论输出*_comments.json方便后续做分析。 三步跑通第一次下载下面的命令可以直接复制执行。完整工具在仓库的douyin-downloader/子目录里根目录那个downloader.py是早期单文件版可忽略git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader # 进入含 run.py 的工具主目录 pip install -r requirements.txt # 安装依赖准备配置和登录态cp config.example.yml config.yml # 复制一份可直接改的配置文件 python -m tools.cookie_fetcher --config config.yml # 弹浏览器登录抖音回终端按回车Cookie 自动写入配置下载第一个视频python run.py -u https://v.douyin.com/xxxxx/ # 粘链接即跑默认存到 ./Downloaded/临时改参数不必动配置文件命令行追加即可-p指定保存目录-t指定并发数。所有参数和场景示例的完整说明见 douyin-downloader/README.zh-CN.md。配置文件里最值得先弄懂的几项参数作用mode抓取内容post/like/mix/music收藏夹专用collect/collectmixnumber各模式的下载数量上限0为不限thread并发数默认 5databaseSQLite 去重与历史开关默认trueincrease增量下载开关依赖databasepath保存根目录任务跑起来后控制台按作品逐条显示进度已经下载过的会直接标跳过已存在保存结构是作者/模式/两级目录每个作品一个独立子目录文件名默认带发布日期和作品 ID作品多了也能按日期直接翻⚙️ 进阶能力并发、直播与接口化控制并发、重试与限速默认并发 5失败自动重试 3 次指数退避 1s / 2s / 5s请求速率约 2 次/秒长时间批量跑也稳。网络富余可以-t 8拉高并发平台风控紧就调低或用proxy走代理。主页翻页遇到风控的典型症状是只能抓到 20 条。这时浏览器兜底会接管browser_fallback.enabled: true且headless: false工具打开真实浏览器继续翻页你可以人工过掉验证码。官方测试数据100M 网络、100 个视频基准供规划批量规模时参考指标传统手动方式本工具100 个视频总耗时5~8 分钟约 2 分 47 秒重复下载率约 23%1%数据库去重直播录制与评论采集链接指向live.douyin.com/{room_id}时自动识别为直播任务max_duration_seconds: 0会一直录到主播下播中断或下播时已录字节都会保留。FLV 可直接播放HLS 源保存的是播放列表需要 ffmpeg 后处理。comments.enabled: true后每个作品同目录多出一份*_comments.jsoninclude_replies控制是否连二级回复一起抓抓取量会明显变大按需开启。把工具变成服务要常驻运行或集成进其他系统可以起 REST 服务pip install fastapi uvicorn python run.py --serve --serve-port 8000之后POST /api/v1/download提交任务、GET /api/v1/jobs/{job_id}查状态另有任务列表和健康探针接口。任务跑完可配notifications推 Bark / Telegram / Webhooktranscript可挂 OpenAI 兼容接口做音频转文字。不想碰命令行的话基于同一后端的桌面客户端 Douzy 支持粘贴链接、可视化看进度️ 常见坑问答为什么只能抓到 20 条作品基本是翻页被风控。确认浏览器兜底已开启且不是无头模式浏览器弹出后人工完成验证再继续。之前正常突然提示登录态失效Cookie 过期了重跑一次python -m tools.cookie_fetcher --config config.yml即可交互环境下也会自动弹登录页续期。删了文件为什么还不重新下载去重是数据库记录 本地文件双重判断。只删文件会触发重下有记录但文件缺失只删记录不删文件则会因文件已存在被跳过。想彻底重来需要同时清掉dy_downloader.db和Downloaded/里的对应目录。collect为什么不能和别的模式混用收藏夹只能读当前登录 Cookie 对应账号的收藏且必须单独使用。要抓别人的作品请改用该账号的主页链接。进度条一直重复刷屏那是日志在刷新保持progress.quiet_logs: true即可调试时临时加--show-warnings或-v看更多日志。自己动手下次再遇到想存的抖音链接别再右键另存克隆仓库、拿到 Cookie然后用python run.py -u 链接跑起来。把database和increase两项开关打开就把它从一次性下载变成了每天能跑的收集流程。【免费下载链接】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),仅供参考