抖音批量下载工具:无水印批量保存视频、合集与音乐
抖音批量下载工具无水印批量保存视频、合集与音乐【免费下载链接】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 是一款命令行抖音批量下载工具支持无水印下载视频、图集、合集、音乐以及创作者主页的全部作品自带并发下载、失败重试和本地增量去重。功能速览单条下载视频、图集、合集、音乐链接均可v.douyin.com短链直接粘贴即可批量下载指定创作者主页链接配合mode: [post, like, mix, music]数量填 0 表示不限量无水印选档默认从bit_rate阶梯里自动挑最高档video_quality: original可探测上传原片增量与去重主文件已在本地的作品自动跳过SQLite 记录下载历史core/api_client.py 之外的逻辑在 storage/database.py可选附加导出封面、音乐、头像、JSON 元数据、作品评论、视频转写默认全关、按需打开另外仓库里还附带一个基于同一后端的桌面版 Douzy内测中粘贴链接即可下载带任务队列和本地作品档案。从零跑通环境只需要 Python 3.8。克隆仓库、装依赖、复制配置模板、抓一次 Cookie然后跑第一条下载命令git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml # 复制模板生成可用配置 pip install playwright python -m playwright install chromium # cookie 脚本的浏览器依赖 python -m tools.cookie_fetcher --config config.yml # 打开浏览器登录抖音回终端按回车 python run.py -c config.yml # 按 config.yml 里已填好的链接开始下载Cookie 写入后失效了随时重跑cookie_fetcher即可。只下载单条视频时也可以跳过配置文件直接在命令行带链接python run.py -u 你的视频链接 -p ./你的下载目录核心能力拆解多格式下载能力视频、图集、合集、音乐走同一个link入口短链会先解析再下载一条配置可以混填多种链接link: - 你的抖音视频链接 - 你的合集链接 - 你的音乐链接单条作品默认生成独立文件夹里面是视频本体加上按需开启的封面、音乐、头像和 JSON 元数据文件名带作品发布日期目录按 作者/模式/作品 三级组织。批量下载与增量对创作者主页用mode圈定范围、number圈定数量跨模式还会按aweme_id去重同一个作品不会下两遍mode: [post, mix] # 作品 合集 number: post: 50 # 只下前 50 条 mix: 0 # 0 不限量同一任务重跑时本地已有主文件的作品直接跳过只补缺失的——批量任务可以反复运行而不产生重复下载这也是断点续传的实质。稳定性机制默认 5 线程并发、失败重试 3 次、限速 2 请求/秒翻页被平台风控卡住时浏览器兜底会弹出一个窗口手动完成验证后继续采集。每个文件落盘前校验 Content-Length不完整的文件自动清理。桌面版里任务状态集中展示失败条目可以单独重试场景工作流 完整备份单个创作者的作品目标把某创作者的全部公开作品连同元数据存下来以后随时能查。link: - 创作者主页链接 mode: [post, mix, music] number: post: 0 mix: 0 music: 0 json: true # 每条作品额外保存 JSON 元数据得到Downloaded/作者名/下按 post、mix、music 分目录的作品外加一条一条的元数据 JSON 和根目录的download_manifest.jsonl清单。 持续跟进关注创作者的新作品目标每周固定跑一次只把创作者新发的作品补进本地库。link: - 创作者主页链接 mode: [post] increase: post: true # 本地已有文件的直接跳过得到只有新增作品被下载旧文件不动。桌面版还有现成的关注同步页列出每个关注对象的新作品 N标签点一下下载 导出特定时间段的作品与评论目标收集某段时间内的作品及其评论用于内容分析。link: - 创作者主页链接 mode: [post] start_time: 2024-01-01 end_time: 2024-06-30 comments: enabled: true max_comments: 500 # 每条评论数上限0 为不限得到时间范围内的作品文件每条旁边多一个*_comments.json日期和标签都可直接进分析脚本。配置与调优最影响体验的几个参数video_quality: highest # 画质档位original 会探测原片比最高转码档更大时优先 start_time: 2024-01-01 # 只保留该日期之后发布的作品 end_time: 2024-12-31 # 只保留该日期之前发布的作品 number: post: 0 # 0 不限量 increase: post: true # 重跑时跳过本地已有作品进阶thread: 5——并发下载数带宽富余可上调到 8~10再高容易触发风控retry_times: 3——单条失败的重试次数按 1s/2s/5s 指数退避rate_limit: 2——每秒请求数上限批量大任务建议保持默认browser_fallback.enabled: trueheadless: false——翻页受限时的保命组合别关效率数据任务描述手动方式本工具备注保存 1 个无水印视频在网页播放器里找源存下来的带水印粘贴链接跑一条命令自动选无水印源批量保存某创作者 50 条作品逐条打开、逐个保存再手动分类一条命令触发默认 5 线程自动按作者/模式/日期归档中断后补齐缺漏作品人工核对哪些没下全重跑同一条命令本地已存在的自动跳过时间差距随作品数量线性拉开这套工具更适合量大、重复、不能漏的场景比如积累某类创作者的作品库或做内容数据储备而不是偶尔存一两条。常见问题下载某创作者主页只出 20 条左右就停了这是典型的翻页风控。先确认browser_fallback.enabled: true且headless: false再在弹出的浏览器窗口里手动完成验证别提前关窗。提示需要登录或大部分请求失败Cookie 过期了。先重跑python -m tools.cookie_fetcher --config config.yml重新登录并回车更新再原样重跑下载命令。进度输出刷屏、日志重复默认progress.quiet_logs: true就是用来压住进度阶段的日志的排查问题时需要更多信息临时加--show-warnings或-v即可。没生成转写文件按顺序查三处——transcript.enabled是否为 true、目标是否为视频图集不生成转写、OPENAI_API_KEY是否有效。项目结构一览douyin-downloader/ ├── cli/ # 命令行入口与进度展示 ├── core/ # URL 解析、API 客户端、下载主流程 ├── storage/ # 文件管理、元数据写入、SQLite 数据库 ├── auth/ # Cookie 与 msToken 管理 ├── control/ # 限速、重试、并发队列 ├── config/ # 配置加载与默认值 ├── utils/ # 日志、命名、校验等通用工具 ├── tools/ # Cookie 自动抓取脚本 ├── server/ # REST API 服务模式 └── tests/ # 自动化测试入口是 run.py所有默认配置值集中在 config/default_config.py下载请求的核心在 core/api_client.py。收尾douyin-downloader 是一个以命令行为主的开源抖音批量下载工具适合需要完整保存某创作者作品、或持续跟进备份某一类内容的场景。克隆仓库后按从零跑通一节跑通第一条命令即可上手不想碰命令行的话README 里有桌面版 Douzy 的说明。遇到问题直接在仓库 issue 区反馈最快。【免费下载链接】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),仅供参考

相关新闻

基于QT与STM32的振动测量系统:从传感器采样到实时频谱显示

基于QT与STM32的振动测量系统:从传感器采样到实时频谱显示

简介:面向毕业设计和课程作业的振动测量系统完整项目包,基于STM32单片机与QT上位机联合实现,解决从传感器数据采集、串口通信到GUI实时显示与分析的工程链路问题。压缩包共449个文件,约21.16MB,主要包含C/C源程序、HAL…

2026/11/10 17:31:51 阅读更多 →
Oracle 12c安装报错INS-30131:Windows x64环境下完整修复指南

Oracle 12c安装报错INS-30131:Windows x64环境下完整修复指南

双击setup.exe,等了三分钟,进度条卡在25%,然后弹出一个红底白字的窗口——[INS-30131] Failed to access the temporary location。第一次在win x64上装Oracle 12c的人,十个有九个会在这个报错上栽跟头。我第一次遇到也懵了&#…

2026/10/24 3:43:36 阅读更多 →
LifeOS Fabric create_conceptmap 模式详解:用 Vis.js 把任意文本一键生成可交互概念图

LifeOS Fabric create_conceptmap 模式详解:用 Vis.js 把任意文本一键生成可交互概念图

LifeOS Fabric create_conceptmap 模式详解:用 Vis.js 把任意文本一键生成可交互概念图 【免费下载链接】LifeOS ⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and wor…

2026/11/8 11:36:19 阅读更多 →

最新新闻

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

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

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

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

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

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

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

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

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

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

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

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

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

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

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

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

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

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

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻