抖音无水印下载工具3 步跑通批量下载与 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-downloaderdouyin-downloader 是一款抖音无水印下载工具单条链接出无水印 mp4作者主页链接直接批量落盘。全程由一份config.yml驱动本文带你从装环境到跑通第一条下载再到按需打开进阶开关。录屏和转换站解决不了的事它绕开了保存抖音内容你大概只有两条路录屏或者在线转换站。录屏文件自带水印且损耗画质转换站多数返回二次压缩的低码率文件。这个工具直接请求抖音接口取回无水印视频源默认在码率阶梯里挑最高转码档拿到的就是原画质量。去重采用 SQLite 历史加本地文件双重检查磁盘上已存在同名文件直接跳过重复运行不会重复下载接口翻页被风控限制时还能开浏览器兜底人工完成验证后继续抓取。主流程在 cli/main.py各内容类型的策略在 core/user_modes/。最小可运行路径三条命令到第一条无水印视频装依赖三条命令完成环境准备项目要求 Python 3.9兼容 macOS、Linux 和 Windows。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt # 安装全部依赖扫码获取 Cookie登录态写入配置抖音需要登录态才返回完整视频源所以先拿 Cookie。项目自带抓取脚本扫码后把登录态写回配置文件pip install playwright # 浏览器组件 python -m playwright install chromium # 下载 Chromium python -m tools.cookie_fetcher --config config.yml # 扫码后保存 Cookie在弹出的浏览器里登录回终端按回车Cookie 就进了config.yml。脚本在 tools/cookie_fetcher.py登录态失效后重跑这条命令即可。改一条配置跑通首条下载复制示例配置把link换成你的视频链接cp config.example.yml config.yml # 示例配置带完整中文注释# config.yml 里只改这一处 link: - https://www.douyin.com/video/7604129988555574538python run.py -c config.yml # 开始下载完成后文件落在Downloaded/作者名/post/日期_标题_id/目录里能看到 mp4 本体和download_manifest.jsonl清单即算成功终端结尾打印成功、失败、跳过统计开启database: true时还能查 SQLite 历史记录。CLI、桌面版与 REST API多数人选 CLI 就够同一套后端暴露三个入口差异只在交互形式能力入口交互形式适合谁单视频、主页批量下载CLIrun.py命令行脚本化、服务器、日常使用粘贴链接、任务中心Douzy 桌面版betaGUI新手可视化操作、多任务重试提交任务、查询状态REST API--serveHTTP 服务集成进自己的应用只想要无水印视频CLI 最省事-u追加链接、-t调并发、-p指定保存目录全部参数见 README.zh-CN.md。桌面版额外提供抖音、TikTok、YouTube 工作区目前处于 betaREST 模式面向程序化提交。需要提醒一点受接口风控波动影响CLI 部分能力可用性不稳定日常高频使用桌面版更省心。进阶配置批量、过滤、画质按需打开批量下载作者主页作品link换成主页链接mode指定内容类型number是每个模式的数量上限0表示不限多个 mode 可以写在同一份配置里一起下跨模式不会重复下载。置顶作品默认跳过需要就改download_pinned: true。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post, like, mix, music] # 作品/点赞/合集/音乐 number: post: 50 # 最多 50 条0 表示全部时间过滤与增量更新start_time和end_time默认是空即不限制填上日期后按作品发布日期筛选。increase默认已开打开后磁盘上已有主文件的作品自动跳过重复运行不重复下载适合定期跟踪某位创作者的新内容。start_time: 2024-01-01 # 只下该日期后发布的作品 end_time: 2024-12-31 increase: post: true # 已下载的作品自动跳过画质配置与输出目录video_quality默认highest最高转码档不发额外探测请求改成original会探测上传原片探测失败自动退回最高转码档每条作品多一次探测请求省流量可以选lowest或直接指定720p这类档位。输出默认folderstyle: true每个作品建日期_标题_id子目录filename_template支持{id} {title} {author} {date}等变量自定义命名。video_quality: original # 追求极限画质省流量改 lowest folderstyle: true filename_template: {date}_{title}_{id}排障四个高频问题的排查顺序只下载到 20 条左右 →browser_fallback.enabled是否为true→headless是否为false→ 浏览器里是否完成了验证。根因接口翻页被风控限制兜底浏览器未接管。Cookie 过期、提示登录态失效 → 重跑python -m tools.cookie_fetcher --config config.yml。根因登录态有有效期失效后接口拒绝返回完整数据。个别视频下载失败 → 确认链接在浏览器里仍有效 → 重跑 cookie 脚本排除 Cookie 问题 →-t 3降并发并加-v看详细日志 → 核对retry_times默认 3与rate_limit默认每秒 2 请求。根因多为登录态或单条请求被限流而非代码问题。进度画面频繁闪烁或重复 → 检查progress.quiet_logs默认true调试时临时加--show-warnings。根因进度阶段大量日志触发终端重绘。把link换成作者主页链接、number.post: 0批量保存全部作品画质有要求时设video_quality: original省流量改lowest组合start_time/end_time与increase.post: true定期做增量下载用sqlite3 dy_downloader.db SELECT title FROM aweme LIMIT 20;核对下载历史定期git pull更新项目跟上抖音接口变化带来的修复本工具适用于个人收藏与学习研究场景请遵守平台条款与版权规范下载内容不要用于商业用途或二次传播。【免费下载链接】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),仅供参考