)
抖音批量下载指南一个主页的视频、BGM与封面如何一键存满免费开源【免费下载链接】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 是一款免费开源的抖音批量下载工具把某个创作者的主页链接写进 YAML 配置他的作品就会按作者目录整批落到本地——默认去水印、自动挑选最高清晰度number.post设为 0 即全量抓取重跑任务只补新增和缺失的文件。命令行版适合脚本集成与定时任务配套的 Douzy 桌面版则面向所有用户粘贴链接即可下载。Douzy 桌面版勾选作品/喜欢/合集/音乐后按类型设置数量上限提交任务四步从克隆到文件落盘第 1 步拿到代码→ 项目出现在本地目录douyin-downloader/中git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第 2 步装依赖→ 终端不再报ModuleNotFoundError浏览器兜底所需的 Chromium 内核也一并就位pip install -r requirements.txt pip install playwright python -m playwright install chromium第 3 步生成配置并登录→ 复制 config.example.yml 为config.yml运行取 Cookie 工具浏览器弹出抖音登录页登录后回终端按 EnterCookie 自动写入配置cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第 4 步写最小配置并启动→ 把link换成目标主页地址后运行终端出现 Rich 进度条文件陆续落盘到Downloaded/link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: [post]python run.py -c config.yml跑完在Downloaded/下按「作者/模式/发布日期_标题_作品ID」分好文件夹根目录还有一份download_manifest.jsonl清单每行一条作品的日期、aweme_id、标签和文件路径方便后续做检索和统计。四种下载模式与增量去重mode四选一或组合post发布、like点赞、mix合集、music原声音乐可同时写进列表跨模式按aweme_id自动去重number.post等按模式控制数量0表示全量双通道查重database: true时每个作品写入dy_downloader.db再叠加扫描本地文件名里的aweme_id两边都确认没下过才动手重跑不浪费流量和硬盘增量开关increase.post: true默认让第二次运行只抓新增作品想覆盖重下某个时间段把它设为false即可无需清空数据库时间范围截断设置start_time: 2026-01-01后post模式翻页一旦越过该日期会提前停页不必把整个主页翻完end_time限定结束日期含当天缺失补下redownload_missing_files: true默认发现主文件缺失或为空时自动重下适合需要定期跟踪目标账号更新的运营、创作者和研究者配合定时任务几乎零维护。无水印、画质选择与资源完整落盘无水印优先视频和图文默认取无水印源图文还会优先origin_image等原图字段取不到才回退带水印地址画质三档策略video_quality默认highest只在 API 返回的bit_rate阶梯里挑最高码率改成original会多发一次探测请求找上传原片比最高转码档大数倍探测失败自动回退也可写1080p/720p等分辨率匹配不到自动降级到最接近的可用档附带资源开关music、cover、avatar、json四个布尔开关分别控制背景音乐、封面、作者头像、元数据是否跟着视频一起落盘默认全关命名与目录filename_template: {date}_{title}_{id}里的日期取自作品发布时间create_time重名靠{id}兜底author_dir: nickname_uid适合重度用户昵称加sec_uid避免重号合并附加能力comments.enabled: true为每个作品额外导出*_comments.jsontranscript.enabled开启语音转写notifications支持 Bark、Telegram、Webhook 完成通知适合建素材库、做词频分析和需要留档的用户。长任务不翻车与浏览器兜底并发与限速thread: 5控制并发下载数rate_limit: 2即 2 请求/秒令牌桶限速避免触发风控指数退避重试失败按 1s/2s/5s 间隔重试retry_times: 3控制上限下载不完整会清理半成品重来浏览器兜底browser_fallback.enabled: true默认开且headless: false时API 翻页被风控卡住会自动拉起真实 Chromium读取页面自己发出的作品列表请求补全aweme_id弹出验证码时可人工完成max_scrolls: 240限制最多滚动轮数命令行版与桌面版 Douzy 怎么选两者共享同一套 Python 后端逻辑按使用习惯选形态命令行版桌面版 Douzy形态YAML 配置 终端图形界面粘贴链接即下平台仅抖音抖音、TikTok、YouTube、Telegram、X抖音内容单视频/图文、主页、合集、音乐、直播实验主页、合集、关注/收藏/喜欢同步风控适应API 直连 Playwright 浏览器兜底内置登录窗口签名可绕开 Argus 门禁任务管理进度条 download_manifest.jsonl多链接队列、任务中心、失败项单独重试适合脚本集成、定时任务、技术用户所有用户需要注意的边界2026-08 起抖音 Argus 风控陆续拦截了 CLI 的单视频、合集、音乐、点赞/收藏接口主页作品翻页也受限且浏览器兜底不保证成功。这类需求官方建议改用 Douzy 桌面版从项目 Releases 页下载安装文件。常见问题排查现象主页只抓到 20 条左右作品原因翻页触发风控API 模式被截断。 解决确认browser_fallback.enabled: true且headless: false浏览器弹窗出现后手动完成验证别急着关窗口。现象CLI 报 403 Blocked by ArgusSecurityPlugin原因Argus 风控门禁对非浏览器请求直接拒绝重试无效。 解决单视频、合集、音乐、点赞/收藏类下载改用桌面版 Douzy主页作品保留浏览器兜底。现象下载报错或行为异常疑似登录态失效原因Cookie 过期。 解决重新运行python -m tools.cookie_fetcher --config config.yml登录后再按 Enter 写入。现象进度条重复刷屏原因进度阶段日志未静默。 解决确认progress.quiet_logs: true默认已开需要排查问题时临时加-v参数看详细日志。开始动手一个主页的作品、BGM 和封面从手动攒一下午变成配置里贴一个链接。完整配置项说明见 README.zh-CN.md全部参数可用python run.py --help查看只用于学习和个人数据管理请遵守平台规则与版权要求。【免费下载链接】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),仅供参考