抖音批量下载无水印保存:douyin-downloader 从单条链接到主页归档

📅 2026/8/27 2:23:48
抖音批量下载无水印保存:douyin-downloader 从单条链接到主页归档
抖音批量下载无水印保存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 是一个开源的命令行工具用于抖音无水印视频保存和主页批量下载。它从分享链接里取出无水印原画视频、原声音乐、封面和元数据也能把某个创作者主页的作品按你的数量要求整批落到本地目录。如果你需要把一位博主的作品长期留档或者只备份某个合集用它就够了。 能力总览这个工具能做什么先说清楚边界再谈操作。它的价值清单如下无水印原画视频→ 直接取原画播放地址画面上没有平台水印视频 / 图集 / 合集 / 原声页四种链接都认→ 同一套命令处理不同内容类型工具会自动识别链接指向主页批量下载→ 贴一个主页链接自动翻页抓取作品数量上限可配原声音乐与封面单独保存→ 每条作品可额外得到独立音频文件和封面图元数据 JSON→ 标题、作者、统计信息随作品一起落盘方便后续检索SQLite 去重→ 本地数据库记录已下载作品再次运行自动跳过重试与接口兜底→ 抓取失败自动重试增强版在主接口受限时会尝试备用接口直播链接→ 解析直播间信息并保存 JSON可与其他录制手段配合 最小可用路径先拿到第一个视频整条路径就四步拿代码、装依赖、准备 Cookie、跑一条链接。1. 克隆并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt要求 Python 3.8没有的话先装。2. 准备 Cookie抖音接口需要登录态Cookie 只有两种来源二选一# 自动弹出浏览器扫码登录后自动提取并写入配置 python cookie_extractor.py # 手动按屏幕提示用浏览器 F12 复制 Cookie再按向导粘贴 python get_cookies_manual.py不想装 Playwright 就选手动版Cookie 只保存在你自己的机器上不要分享给别人也不要随代码提交。3. 写一份最小配置仓库里带了config.example.yml复制为config.yml后只保留必要字段即可link: - https://v.douyin.com/xxxxx/ # 换成你的分享链接 path: ./Downloaded/ music: true # 额外下载原声 cover: true # 额外下载封面 json: true # 保存元数据4. 运行python DouYinCommand.py它会读取脚本同目录下的config.yml完成后在./Downloaded/里得到视频、音频、封面和 JSON。首次运行建议只放一条链接确认整个链路通了再加量。图命令行运行 douyin-downloader 的下载过程链接、路径确认后自动开始 常见任务怎么做单条链接不想改配置文件时加--cmd True进入纯命令行模式所有参数走命令行python DouYinCommand.py --cmd True -l https://v.douyin.com/xxxxx/ -p ./Downloaded -t 5-l是链接可传多次-p是保存目录-t是线程数。-m/-c/-a/-j分别控制音乐、封面、头像、JSON 的开关默认全开。主页批量下载这是它和单条下载脚本拉开差距的地方。增强版入口专门优化了主页场景python downloader.py -u https://www.douyin.com/user/MS4wLjABAAAAxxxx -p ./Downloaded # 还没配 Cookie 时让它自动获取后接着下 python downloader.py --auto-cookie -u https://www.douyin.com/user/MS4wLjABAAAAxxxx也可以走配置文件模式控制下载量和线程link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # post发布的作品like喜欢的作品 number: post: 50 # 只下 50 条0 表示全部 thread: 5只想抓最近一个月的话再补两行start_time: 2026-07-01 end_time: 2026-07-31合集与原声页链接本身就是合集页或原声页时工具自动识别不需要改mode数量上限由number里对应的mix/music控制。直播链接直播链接会走直播间解析把直播间信息保存为 JSON 落到live/目录适合先做信息采集再配合录制工具使用。图douyin-downloader 处理抖音直播链接时的解析过程只要视频别带多余的不想要音频或封面时把对应开关关掉即可music: false cover: false⚙️ 把重复劳动自动化下过几次之后真正省时的是下面这几个开关都写在config.yml里。增量下载数据库打开的前提下把对应模式设为增量再次运行同一主页时已下过的作品会被数据库直接跳过只补新的database: true increase: post: true数量封顶number各项写 0 就是全部写成具体数字就是封顶适合先小批量验证再放开。时间窗口start_time/end_time限定发布日期区间避免把几年前的旧内容全拉下来。目录风格folderstyle: true时每条作品一个子目录视频、音频、封面、JSON 收在一起后期整理成本低。下载过程中的进度和每条作品的状态都会实时打在控制台方便盯进度图批量下载执行中控制台按作品逐条输出抓取与保存进度️ 数据与资产的沉淀下完不等于结束这个工具留下的东西可以二次利用目录即档案默认结构是下载目录/user_昵称_用户ID/post/主页、合集、单条作品的产物分开存放文件名里的信息够你按创作者归档JSON 元数据每条作品的标题、作者、发布时间都在 JSON 里想按主题检索时直接对这些文件做全文搜索SQLite 数据库开启database后已下载作品记在本地数据库表如t_user_post、t_mix等增量模式就依赖它。想核对记录时可以用 sqlite3 打开看一眼sqlite3 数据库文件 .tables数据库文件是增量下载的记忆体备份时建议和下载目录放在一起。 出问题时怎么定位大部分失败集中在两类原因Cookie 和风控。按症状对号入座症状大概率原因处理提示未登录、403、链接解析不出内容Cookie 过期或缺失重新跑python cookie_extractor.py有效期大约 7~30 天隔段时间更新一次主页只抓到几十条就停翻页触发风控降线程thread: 2~3重试增强版会自动尝试备用接口多数情况重跑即可补齐个别作品反复失败单条请求抖动工具默认最多重试 3 次开启增量后重跑只补缺的那几条改了配置没生效读的不是你想的那份配置基础版默认读脚本同目录的config.yml增强版用-c显式指定配置文件下载中断、想接着下网络波动直接重跑即可增量 数据库会跳过已完成的不用手工对账排查时先看日志里正在请求的链接和后续错误行基本能定位是解析阶段还是下载阶段出的问题。核心抓取逻辑在apiproxy/douyin/目录下想看实现可以从douyin.py入手。 边界与长期用法几件需要摆正的事用途限于个人下载的内容用于个人收藏、学习研究不要二次上传分发更不要商用。创作者的作品版权归原作者留档和传播是两回事。别滥用请求线程数保持默认或略低避免短时间内高频请求。工具本身做了重试和兜底但风控不是为恶意频率设计的。Cookie 是敏感信息它等同于你的登录态只放本地配置不进代码仓库不发给别人。长期跑下来的两个习惯固定目录 固定配置给常用需求如某创作者主页配一份专用config.yml路径固定重复执行只改链接定期增量隔一段时间跑一次increase增量新作品自动补上旧内容不重复下载数据库和下载目录定期打包备份✅ 从会用到用顺手两个建议就够了先用一条链接把链路跑通再上主页批量把每周增量一次变成定时习惯而不是每次全量拉取。做到这两点它就从一个下载脚本变成了你的抖音内容归档流程。【免费下载链接】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),仅供参考