抖音视频批量下载:从单条到整个主页备份
抖音视频批量下载从单条到整个主页备份【免费下载链接】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它直接调抖音接口拿无水印源去水印、批量下载、跨模式去重一次做完一条视频一条命令整个主页的作品也能整批搬回来。先说清它到底干了什么。douyin-downloader 到底能干什么一句话你丢一个抖音链接进去它自动判断类型视频、图文、主页、合集、音乐、直播然后从接口直接取无水印、最高码率的源。录屏会带水印、画质还卡在屏幕上限它则是几秒钟出一个干净的源文件。它干的第二件事是记住已经下过什么。database: true时每次下载都会写进 SQLite 数据库再下载前它会拿数据库记录加本地文件双重核对同一条作品绝不会落盘两次甚至跨模式也不会重复下载。第三件事是一整套保命机制。接口翻页被风控时它会自动起一个浏览器兜底你手动过一下验证码就行下载中断了它会比对 Content-Length 做完整性校验清掉不完整的文件再按 1s、2s、5s 指数退避自动重试。下完的文件按作者名 → 模式 → 日期_标题_aweme_id归档每条作品一个文件夹音乐和封面都在一起很好找。代码也按职责拆得挺清楚core/管下载主流程control/管限速和重试auth/管 Cookie。哪天你想读源码从这里入手不会迷路。弄明白了直接跑。十分钟跑通第一次抖音下载前提是 Python 3.8 以上。克隆仓库、装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt跑完这行终端最后会刷出一串 Successfully installed ...说明依赖装好了。顺手把浏览器兜底也装上后面翻页被风控时它是救命用的pip install playwright python -m playwright install chromium这一步完事Chromium 内核下载到位第一次稍慢之后秒进。接着拿 Cookie。这是全程唯一的硬门槛但有脚本代劳cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第一行把配置模板复制出来第二行会弹出一个浏览器。你在里面登录一次抖音回到终端按回车Cookie 就自动写进config.yml了不用手动复制粘贴。然后填链接。编辑config.yml把想下的视频放进link列表v.douyin.com那种短链也行它会先解析再下载link: - https://www.douyin.com/video/AWEME_ID启动python run.py -c config.yml跑起来后终端会按解析链接 → 创建下载器 → 开始下载分阶段走进度条。完事之后视频、封面、音乐都落在Downloaded/目录按作者名 → post → 日期_标题_id归档每条作品一个文件夹。不想改配置文件也可以直接用-u追加链接、-p指定保存目录命令行参数即时生效python run.py -c config.yml -u https://www.douyin.com/video/AWEME_ID -p ./Downloaded跑完这行效果和改配置完全一样适合临时下两条的场景。上图是桌面版 Douzy当前内测中的界面和命令行版同一套后端只是更直观。跑通了别急下面才是省时间的部分。从单条视频到备份整个主页单条视频与合集单条视频就是上面那份配置最省事。想拿整个合集把/collection/MIX_ID或/mix/MIX_ID链接丢进link合集里的作品会整批下载。音乐链接/music/MUSIC_ID则优先拉原声文件原声缺失时自动回退到该音乐下的首条作品。主页批量最常用的姿势想备份某个博主的全部作品把link换成主页链接number.post设 0 表示不限量link: - https://www.douyin.com/user/SEC_UID mode: - post number: post: 0跑起来后它逐条遍历该主页的作品视频、图文通吃。post、like、mix、music几种模式可以混着写同一条作品跨模式不会重复下载。只想要某段时间的作品再加start_time/end_time格式YYYY-MM-DD按发布时间过滤。增量追更第二次运行只拿新的全量备份过一次下次难道再下全量增量开关打开后它只抓新增increase: post: true database: true打开后每次运行都会对照 SQLite 里的历史记录只有新发布的作品会进下载队列。我一般每周日跑一次追更成本几乎为零。桌面版里对应的功能是关注同步关注列表里谁发了新作品一眼就能看到追更不遗漏。收藏夹与直播两个特殊项收藏夹也能搬mode设为collect下载当前登录账号收藏夹里的作品。但注意collect和collectmix只能单独使用想同时下作品和收藏请分两次运行。直播录制是附赠项链接换成直播间即可link: - https://live.douyin.com/ROOM_ID live: max_duration_seconds: 0max_duration_seconds设 0 表示一直录到主播下播下播或断流时已录数据会完整保留落在Downloaded/作者/live/下。跑了几次你会发现真正要动的配置就下面这几个。值得留意的配置项参数推荐值一句话理由modepost抓什么作品 / 点赞 / 合集 / 音乐number.post00 不限量全量搬主页thread3并发开高容易触发风控我一般设 3video_qualityhighest默认取最高转码档original会探测上传原片increase.posttrue第二次运行只下新增作品databasetrueSQLite 去重 查下载历史browser_fallback.headlessfalse兜底浏览器必须弹窗方便手动过验证码progress.quiet_logstrue进度条不刷屏终端出问题时先对照这张表查一遍。卡住了看这五处只能抓到 20 条之后就不动了。根因翻页被接口风控了。 解法确认browser_fallback.enabled: true且headless: false浏览器弹验证码时手动过一下。Cookie 过期提示未登录。根因config.yml里的登录态失效。 解法重跑python -m tools.cookie_fetcher --config config.yml。想重新下载总是被跳过。根因去重是数据库记录 本地文件双重核对只删一个不算数。 解法sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id AWEME_ID;同时删掉对应的本地文件夹。进度条疯狂刷屏。根因静默日志开关没打开。 解法配置里加progress.quiet_logs: true。画质够用但不是最好。根因默认video_quality是highest只在转码档里挑最高的一档。 解法改成original它会探测上传原片探测失败才退回最高转码档代价是每条多一次探测请求。基础打牢了还可以往更远的地方玩。延伸玩法从工具到服务热搜与搜索python run.py --hot-board 30 -p ./Downloaded把当天热搜前 30 条导出 JSONL--search 关键词 --search-max 100按关键词搜作品落盘。REST APIpip install fastapi uvicorn后跑python run.py --serve --serve-port 8000POST/api/v1/download提交{url: ...}就能异步排队下载。评论采集comments.enabled: true每条作品额外产出一个*_comments.json想抓二级回复再开include_replies。完成通知notifications.providers接 Bark / Telegram / Webhook批量任务跑完直接推送到手机。桌面版 Douzy粘贴链接、跟踪进度、管理档案全可视化目前内测中可从项目 Releases 获取。今晚就能开始douyin-downloader 把存视频从一件麻烦事变成复制粘贴把批量管理从手工作坊变成自动流水线。门槛真的不高第一次跑通之后后面就是配置的事。它是个持续进化的开源项目接口变动和体验打磨都有社区在跟进。今晚就能做的动作复制一份config.example.yml把 Cookie 拿到手把常追的博主主页整量备份一遍。它跑完之前你先忙别的之后每天的新作品跑一次增量就够了。最后一句请把它用在个人学习、研究和数据备份场景尊重创作者的版权。核心关键词抖音无水印批量下载长尾关键词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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何把旧电视盒子装成视频聚合终端:TVBoxOSC 安装教程与自动打包流水线原理

如何把旧电视盒子装成视频聚合终端:TVBoxOSC 安装教程与自动打包流水线原理

如何把旧电视盒子装成视频聚合终端:TVBoxOSC 安装教程与自动打包流水线原理 【免费下载链接】TVBoxOSC TVBoxOSC - 一个基于第三方项目的代码库,用于电视盒子的控制和管理。 项目地址: https://gitcode.com/GitHub_Trending/tv/TVBoxOSC 先说结果…

2026/11/13 23:08:48 阅读更多 →
如何给老款 Mac 装上最新 macOS:OpenCore Legacy Patcher 完整指南

如何给老款 Mac 装上最新 macOS:OpenCore Legacy Patcher 完整指南

如何给老款 Mac 装上最新 macOS:OpenCore Legacy Patcher 完整指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher&…

2026/10/24 7:38:44 阅读更多 →
BiSheng 开发者实战指南:环境搭建、DDD 模块扩展、工作流节点与 API 开发全流程

BiSheng 开发者实战指南:环境搭建、DDD 模块扩展、工作流节点与 API 开发全流程

BiSheng 开发者实战指南:环境搭建、DDD 模块扩展、工作流节点与 API 开发全流程 【免费下载链接】bisheng BISHENG is an open LLM devops platform for next generation Enterprise AI applications. Powerful and comprehensive features include: GenAI workflow…

2026/11/9 18:52:19 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/13 5:13:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/13 5:13:25 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/13 5:13:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/13 5:13:25 阅读更多 →

日新闻

周新闻

月新闻