
一条主页链接批量下载抖音无水印视频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 是一个面向内容运营、数据研究者和个人存档需求的 Python 命令行工具。输入一条博主主页链接或单个作品链接即可把无水印视频、图文作品、合集与原声音频批量落到本地。它内置 SQLite 去重与浏览器兜底机制既适合长期跟踪主页也适合一次性归档。能力总览主页链接进无水印档案出该工具的能力按输入 → 产出角度可以概括如下右侧标注了每项能力对应的配置项能力说明对应配置项批量抓取主页链接或单个作品链接含短链作为输入并发抓取link、mode、number增量去重SQLite 记录每个作品状态重复运行只补新作品缺失主文件可补下increase、redownload_missing_files、database_path浏览器兜底接口被风控时自动切到 Playwright 打开主页滚动采集作品 ID 再补全详情browser_fallback产物开关封面、原声、头像、元数据 JSON、评论 JSON、转写文本、下载清单均可按需输出cover/music/avatar/json、comments、transcript命名归档默认按作者 / 日期_标题_作品ID组织独立目录模板可自定义folderstyle、filename_template、author_dir并发与重试多线程并发下载失败自动重试可挂代理thread、retry_times、proxy接入与配置最小可跑通配置环境要求Python 3.9 及以上Windows、macOS、Linux 均可运行。浏览器兜底能力额外需要 Chromium 内核。项目另提供 Douzy 桌面版覆盖日常使用与更多平台本指南聚焦命令行版它更贴合批量任务与脚本集成场景。获取与依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromium配置与登录仓库自带带中文注释的模板 config.example.yml复制为config.yml后运行内置 Cookie 获取工具即可完成登录。工具会打开浏览器等待扫码回到终端按回车即可把认证信息保存到本地Cookie 不会上传到任何服务器。cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml随后把config.yml里的示例link换成目标主页或单个作品链接下载数量先写小一点试跑。启动下载python run.py -c config.yml终端输出实时进度每个作品按命名模板落到path下的独立目录例如Downloaded/作者昵称/2026-06-15_作品标题_7xxxx/。python run.py --help可查看全部参数包括-u追加链接、-t指定并发、-v输出详细日志。增量开关与画质档位在哪里生效最影响使用体验的四个配置项及其取值建议配置项作用推荐值与适用场景video_quality从接口返回的多档码率中挑下载档original会额外探测上传原片比转码档大时优先下载失败自动降级日常用默认的highest重要内容长期存档用original省流量可指定720p、540pincrease.post增量开关true时跳过主文件存在且非空的作品false时重新下载并覆盖跟踪类任务保持true需要重抓时改为falseredownload_missing_files磁盘主文件缺失或为空时是否补下默认truefalse时数据库有有效记录即跳过只想补磁盘上被删掉的文件时保持默认browser_fallback作品列表被风控时自动用 Playwright 打开抖音主页滚动采集并补详情保持enabled: true、headless: false验证在弹出的浏览器窗口中手动完成json、cover、music、comments、transcript等产物开关默认全部关闭按需打开即可。命名模板filename_template必须包含{id}这是配置的硬性要求避免两个同标题作品互相覆盖。三个常见目标的工作流长期跟踪指定博主link: - https://www.douyin.com/user/博主A - https://www.douyin.com/user/博主B mode: [post] number: post: 0 increase: post: truepost: 0表示不限数量。把此配置挂成定时任务每周执行增量逻辑只取新发布的作品逐步积累成持续更新的研究资料库。临时保存收藏作品只有个别作品时把作品链接视频、图文、短链均可填进link即可。打开folderstyle: true让每个作品独占一个目录再打开cover: true、json: true完成后目录内即含视频、封面与元数据 JSON按日期或标题检索都方便。带评论与转写的完整档案json: true comments: enabled: true max_comments: 200 transcript: enabled: true转写依赖环境变量OPENAI_API_KEY。任务结束后每个作品产出视频、元数据 JSON、评论 JSON、转写文本四类产物一份完整档案。风控与重下载排障手册多数失败与风控或增量机制有关处理路径如下表现象可能原因处理方式主页只抓到少量作品或下载直接失败抖音风控拦截了部分 CLI 通道打开browser_fallback开关并设headless: false在浏览器窗口中手动完成验证反复换 Cookie 无效下载慢或经常断并发过高或网络不稳把thread调低如 3加大retry_times必要时配置proxy想重新下载却被跳过增量开关判定作品已下载过把increase.post改为false下次运行重下并覆盖无需清空数据库Cookie 失效Cookie 有时效重新执行一次python -m tools.cookie_fetcher --config config.yml两个同标题作品互相覆盖命名模板缺少唯一标识filename_template中保留{id}可选增强通知推送与 REST 服务完成通知notifications支持 bark、telegram、webhook 三种通道长任务无需盯守终端。REST 服务python run.py --serve --serve-port 8000把下载器封装为 Web 服务需另装 fastapi 与 uvicorn。下载清单下载目录根部自动追加download_manifest.jsonl每个作品一行 JSON含发布时间、标签与文件路径可接下游脚本。历史统计对dy_downloader.db直接执行 SQL一句统计即可看到累计下载量。热搜与搜索--hot-board 30导出热搜榜--search按关键词检索作品均输出 JSONL。设计文档自动重登录、时间窗早停等机制的设计记录见 docs/superpowers/。代码分三层core/ 是下载主流程control/负责限速与重试storage/负责文件与数据库。想深入阅读可从核心层开始更多说明见 README.zh-CN.md。上手建议建议先用number.post: 5小试一次确认流程正常后再放开数量限制并打开增量开关。本工具仅限个人学习、研究与备份使用请尊重创作者版权勿将下载内容用于商业用途并遵守平台规则。【免费下载链接】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),仅供参考