尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
抖音批量下载指南:一个主页的视频、BGM与封面如何一键存满(免费开源)
抖音批量下载指南一个主页的视频、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),仅供参考
RELATED

相关推荐

RuoYi-Vue3 快速上手与源码剖析:基于 Vue 3 + Vite + Element Plus 的前后端分离权限管理系统

RuoYi-Vue3 快速上手与源码剖析:基于 Vue 3 + Vite + Element Plus 的前后端分离权限管理系统

前端企业应用 【免费下载链接】RuoYi-Vue3 :tada: (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统 项目地址: https://gitcode.com/GitHub_Trending/ruo/RuoYi-Vue…

📅 2026/10/2 1:40:06
从导出到导入:快速掌握DBX的5个数据迁移场景

从导出到导入:快速掌握DBX的5个数据迁移场景

从导出到导入:快速掌握DBX的5个数据迁移场景 【免费下载链接】dbx 25 MB lightweight cross-platform database client for 100 databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, …

📅 2026/10/2 1:40:06
cpp-httplib 自定义 HTTP 方法:用 CustomRoute() 接入 WebDAV、UPnP 等扩展协议

cpp-httplib 自定义 HTTP 方法:用 CustomRoute() 接入 WebDAV、UPnP 等扩展协议

后端网络 【免费下载链接】cpp-httplib A C header-only HTTP/HTTPS server and client library 项目地址: https://gitcode.com/GitHub_Trending/cp/cpp-httplib 点击查看 免费下载 导读 cpp-httplib 默认只识别 GET、POST 等内置 HTTP 方法,收到未知…

📅 2026/10/2 1:40:06
MORE NEWS

更多资讯

📰

Matlab高升力螺旋桨设计:BEMT建模、几何参数化与性能验证

简介:这份资源是面向航空工程、计算机、电子信息及数学等专业学生与设计人员的Matlab高升力螺旋桨设计案例包,可用于课程设计、期末大作业、毕业设计及螺旋桨性能分析等场景。压缩包共11个文件,约735KB,包含3个m脚本文件、3个csv数…

📰

GBase 8s高可用组合架构实战:日志同步与故障切换避坑指南

不知道你在把GBase 8s的高可用方案真正落到生产环境之后,是不是也有过这种错觉:HAC、SSC、RSS这些模式都装上,集群状态看起来正常,就觉得高可用这件事已经稳了。我当初也是这么想的。直到某个周一早晨,监控大屏上一排标…

📰

Unity 3D狩猎游戏作业实战:从架构到优化的完整开发指南

简介:这份资源是一套基于Unity 3D引擎开发的第一人称狩猎游戏完整工程,面向正在学习游戏开发、需要完成课程作业或想练手3D项目实战的学生与开发者。项目以手持斧头猎杀野猪、僵尸等怪物为核心玩法,涵盖第一人称控制器、角色动画、物理碰撞、…

📰

GBase 8s内部用户创建与管理:解耦OS账号,实现数据库自主认证

做国产数据库运维这些年,GBase 8s 一直是我项目里的常客。凡是要做国产化替代、信创改造的客户,几乎都会问到同一个问题:数据库用户到底怎么建?能不能不依赖 Linux 系统账号?这正是内部用户要解决的痛点。GBase 8s 的“…

📰

Flutter RangeSlider 在 OpenHarmony 上的双滑块移植与交互定制实战

如果你最近在把 Flutter 应用往 OpenHarmony 上移植,大概率会碰到这样一个尴尬场景:产品经理要求做价格区间筛选,交互稿上是一个带两个滑块的范围滑杆。你翻原生 ArkUI 的组件清单,Slider 倒是有,但双值范围选择还真没…

📰

Redis批量删除键值对实战:从SCAN游标到Lua脚本的安全方案

折腾过 Redis 键值对清理的人应该都有同感:平时读写数据都挺顺利,一旦要按特定模式批量删除键,就开始纠结了。比如项目里出现了一大堆以user:temp:开头的脏数据,或者某次上线写错了缓存前缀,积压了几十万个cache:v1:*之…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬