抖音批量下载完整指南: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-downloader单条视频在线解析就能存几十上百条作品只能一条条另存为更麻烦的是收藏的内容分散在平台各处博主一删一设密你就再也找不回来。douyin-downloader 就是干这件事的抖音批量下载工具贴一个博主主页链接作品、封面、背景音乐和元数据整批拉回本地。它在你自己的电脑上运行全程数据不经第三方Cookie 也只落在本地配置里。它能帮你省掉什么整批搬回本地贴一个主页链接翻页、拉取、落盘全自动文件按作者/内容类型/作品自动分好文件夹一次跑完几十条不用碰鼠标。只补拉新作品开启增量开关后每次运行自动跳过下过的内容内容库随时间自己长你只负责挂任务。留一份可查的档案每条作品落一份 JSON 元数据作者、发布时间、标题、标签历史同时写进本地 SQLite 数据库盘点存过什么一条查询就够。装环境五分钟跑通依赖确认 Python 是 3.9 及以上版本Windows、macOS、Linux 都支持然后拉代码、装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt验收信号pip install走完没有红色报错就代表环境就绪。拿到可用的登录态这一步新手最容易卡住抖音的接口需要登录凭证Cookie即浏览器登录后携带的身份信息缺了它任务会大面积失败。好在项目自带提取脚本不用手工拼cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml脚本会拉起浏览器你在里面登录一次抖音回到终端按 EnterCookie 就自动写回config.yml了。全程不出本机。把配置填到位打开config.yml只需动几处link换成目标博主主页链接单条视频、合集链接也支持可以写多条path指向你想保存的目录。批量任务的参数逻辑可以先在桌面版里对照着理解——勾选要处理的内容类型作品/喜欢/合集/音乐、限定数量和日期范围命令行配置里对应的是mode、number和时间字段其余字段保持默认即可config.example.yml里每项都有中文注释翻一遍心里就有底了。启动任务看着它跑完python run.py -c config.yml验收信号终端逐条滚动作品进度结尾给出成功/失败计数。想加详细日志就追加-v临时多挂一个链接用-u追加不会覆盖配置里的内容。全部参数python run.py --help一次看全。打开文件夹验收结果跑完打开path指向的目录文件应该是这个样子的三级结构Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_作品ID/ ├── 2024-02-07_作品标题_作品ID.mp4 ├── ..._cover.jpg # 封面 ├── ..._music.mp3 # 背景音乐 └── ..._data.json # 元数据文件夹名带作品 ID同标题作品不会互相覆盖根目录还有一份download_manifest.jsonl清单每行一条下载记录方便日后追溯。目录结构符合预期验收通过。日常只动的这几个字段字段作用建议值link目标链接主页、单条视频、合集都认填主页链接做整批备份path保存目录不存在会自动创建指向专门的备份盘mode主页链接时处理什么post作品 /like喜欢 /mix合集默认[post]number.post每个主页最多下多少条0为不限先用 2~5 试水确认无误再改 0increase.post增量开关true跳过已下载作品长期备份设truethread并发线程数默认 5网络稳可上调start_time/end_time按发布时间过滤YYYY-MM-DD含结束当天限定时间段省磁盘database用本地 SQLite 记下载历史保持trueretry_times单条失败自动重试次数3 左右网络差调高video_quality画质默认highest最高转码档original探测原片存原片就设original命名模板、作者目录风格、评论采集这些进阶项config.example.yml里都有注释用到再查。翻车了先查这张表症状原因处理大量失败提示需要登录Cookie 缺失或过期重跑python -m tools.cookie_fetcher --config config.yml别手改已写回的字段主页只拉到一部分作品数量/时间限制没放开或接口翻页受限先查number.post和时间范围仍不全就保持browser_fallback.enabled: true且headless: false在弹出的浏览器里自行完成验证同标题作品只剩一个文件夹命名模板里去了作品 ID写到了同一处保持默认folderstyle: true和模板里的{id}别手动简化命名下载到一半断网网络波动部分成功部分失败不用整批重跑已存在的文件会自动跳过直接再跑一次即可调高retry_times减少中断增量模式下旧文件没补回来缺失文件默认会重下但被关掉了检查redownload_missing_files是否为true默认就是另外注意平台风控在变化主页作品若被拦截浏览器兜底是唯一可用路径且不保证成功这类问题靠更新 Cookie、反复重试解决不了先看终端日志加-v再动手。让归档自己跑起来增量只补新的。increase.post: true加上database: true之后每次运行只处理新发布的作品。判断依据是磁盘上的主媒体文件在就跳过缺了或空了就补下。想全量重拉时把increase.post改回false即可不用清数据库。一行命令挂定时。Linux / macOS 上 crontab 加一行每天凌晨自动补一次增量0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml跑完主动通知你。config.example.yml里的notifications段支持 bark、telegram、webhook 三种推送on_success/on_failure分别控制成功和失败时是否提醒大任务不用再守屏幕。数据直接复用。每个作品的_data.json里有作者、发布时间、标题、标签导进表格或笔记软件就是现成的内容盘点download_manifest.jsonl是追加式清单SQLite 里的aweme明细表和download_history任务记录表随时可查我存过什么、哪次任务下过多少。适合三类人想把某位博主的作品完整留一份本地的、给关注列表做定期同步的、按自己目录规则组织内容的。边界也摆清楚下载能力仅限个人学习、备份与研究请尊重创作者的权益别用于商业用途或侵权场景——用得克制工具才走得远。【免费下载链接】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),仅供参考

相关新闻

ERNIE-UIE 通用信息抽取预训练模型下载与选型指南:基于 PaddleNLP 的 UIE 全系列模型详解

ERNIE-UIE 通用信息抽取预训练模型下载与选型指南:基于 PaddleNLP 的 UIE 全系列模型详解

人工智能深度学习计算机视觉NLP语音 【免费下载链接】models Officially maintained, supported by PaddlePaddle, including CV, NLP, Speech, Rec, TS, big models and so on. 项目地址: https://gitcode.com/gh_mirrors/mo/models 点击查看 免费下载 ERNIE-UIE&…

2026/10/9 5:09:15 阅读更多 →
90DaysOfDevOps 之 Linux 文本编辑器实战:nano 与 vim 从入门到日常运维

90DaysOfDevOps 之 Linux 文本编辑器实战:nano 与 vim 从入门到日常运维

文档/教程 【免费下载链接】90DaysOfDevOps This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Pri…

2026/10/9 5:08:14 阅读更多 →
my-tv 电视直播应用安装与遥控器换台操作指南:U 盘装好,数字键就能选台

my-tv 电视直播应用安装与遥控器换台操作指南:U 盘装好,数字键就能选台

my-tv 电视直播应用安装与遥控器换台操作指南:U 盘装好,数字键就能选台 【免费下载链接】my-tv 我的电视 电视直播软件,安装即可使用 项目地址: https://gitcode.com/GitHub_Trending/my/my-tv 家里那台闲置的智能电视,能不…

2026/10/9 5:08:14 阅读更多 →

最新新闻

最新IPA在线签名系统源码 全开源版本

最新IPA在线签名系统源码 全开源版本

源码下载:download.csdn.net/download/m0_66047725/93654842简介:最新IPA在线签名系统源码 全开源版本基于Thinkphp8.0VUE3开发 配合Zsign工具签名前台vue 后台使用art design pro管理框架后台带软件源自动拉取支持自助签名 支持在线签名测试环境&…

2026/10/9 5:36:41 阅读更多 →
2026最新版短视频去水印+视频号去水印小程序版本源码

2026最新版短视频去水印+视频号去水印小程序版本源码

源码下载:download.csdn.net/download/m0_66047725/93654835简介:2026最新版短视频去水印+视频号去水印小程序版本源码图片:安装教程:环境:PHP7.4MySQL5.7域名:必须备案,申请SSL证书…

2026/10/9 5:36:41 阅读更多 →
【ENSP】技巧

【ENSP】技巧

ENSP文章合集: https://wwaul.lanzout.com/b01gid75ah 密码:4r01 设备可视化操作 连线 通常,我们使用auto自动链接,但他没法选择端口及线的类型,比如交换机和路由器之前的链接,默认使用了交换机的e 0/0/3口交换机的g 0…

2026/10/9 5:36:41 阅读更多 →
GitHub日榜高效刷法:从star陷阱到技术选型的避坑指南

GitHub日榜高效刷法:从star陷阱到技术选型的避坑指南

每天早上到工位,我第一件事不是查邮件,而是先打开GitHub的Trending页面,看一遍日期最接近的日榜。这个习惯保持了一两年,从中挖到过不少能直接落地到项目的库,也踩过不少看起来很美、实际中看不中用的坑。GitHub热榜说…

2026/10/9 5:36:41 阅读更多 →
随机化学算法在电网连锁故障N-k分析中的Matlab实现

随机化学算法在电网连锁故障N-k分析中的Matlab实现

电网连锁故障分析这件事,做过的人都知道有多头疼。系统规模一上来,想判断哪几种故障组合最容易把电网拖入大停电,暴力枚举几乎不可行,蒙特卡洛又慢得让人失去耐心。去年我在做 N-k 安全分析时接触到了“随机化学”这个思路&#x…

2026/10/9 5:36:41 阅读更多 →
学Simulink——基于反电动势过零检测的直流无刷电机(BLDC)无感控制仿真

学Simulink——基于反电动势过零检测的直流无刷电机(BLDC)无感控制仿真

目录 手把手教你学Simulink——基于反电动势过零检测的直流无刷电机(BLDC)无感控制仿真 一、 引言:当“霍尔传感器”成为过去式——反电动势过零检测如何成就真正的“无感”BLDC? 二、 问题本质:反电动势过零的“物理机制”与“协同逻辑” 1. 核心物理机制 2. 协同逻辑…

2026/10/9 5:35:40 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →