抖音下载神器 douyin-downloader 零基础完整指南:从单条视频到全站作品批量备份

发布时间:2026/8/14 10:19: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-downloader你有没有过这样的时刻刷到一条绝佳的舞蹈视频想存进相册慢慢欣赏结果发现抖音根本不给你下载按钮或者你是内容创作者想把自己发布的几百条作品整体备份到本地却只能一条条手动操作累到怀疑人生。douyin-downloader正是为解决这类麻烦而生的抖音下载工具——它专注于去水印下载一条命令搞定单个视频也能一键拉取整个用户主页、合集甚至音乐原声下的全部作品。读完这篇文章你将学会两分钟跑通第一次下载、用五条以内的命令完成备份某个作者全部作品、让工具只下载某段时间内的内容、以及开启增量下载从此只补新增、绝不重复。这些能力足以覆盖你 90% 的抖音内容保存需求。先认识一下它到底是干什么的把 douyin-downloader 想象成一个带归档能力的搬运工。你扔给它一个抖音链接它会自己判断链接背后是什么——单条视频、图文笔记、用户主页、合集、音乐页还是直播间——然后按你设定的规则把内容搬到本地并自动整理成整齐的文件夹。它的三个设计思路值得先记住链接自适应同一个程序给它视频链接它就下载视频给它主页链接它就批量拉取作品不需要你手动切换模式。去水印优先视频优先取无水印地址封面、配乐、头像、原始 JSON 元数据都可以按需一并保存。记性很好内置 SQLite 数据库记录下载历史配合增量模式第二次运行只处理新内容。项目根目录下提供了多套配置模板config.example.yml、config_simple.yml、config_downloader.yml覆盖从最简可用到精细调优的不同需求你可以照葫芦画瓢。动手之前搞清三个入口别走错门这个项目最容易被新手绕晕的一点是根目录下躺着两个主程序加上重构后的新版 CLI一共三条路。用错了会莫名踩坑先花一分钟看清它们的定位入口适用场景特点DouYinCommand.pyV1.0下载单个视频、图集配置简单、稳定性高downloader.pyV2.0 统一增强版用户主页批量、合集、音乐、多链接支持命令行直传链接、自动 Cookie、带进度统计douyin-downloader/新版 CLIrun.py进阶玩法搜索、热榜、REST 服务模块化重构含自动重登录与通知简单说只想存一两个视频用 V1.0要批量备份用 V2.0玩得更花按关键词搜索导出、定时服务化用新版 CLI。三步搭好环境跑通第一次下载环境准备其实只有三步任何一步都不会卡超过五分钟。第一步克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第二步搞定 Cookie最关键的一步没有之一抖音接口要求带登录凭证Cookie 就是你的通行证。项目给了两条路任选其一方式 A自动获取推荐需要 Playwrightpip install playwright playwright install chromium python cookie_extractor.py脚本会弹出浏览器并引导你登录登录完成后 Cookie 自动写回配置文件全程几乎零操作。方式 B手动配置不装任何额外依赖python get_cookies_manual.py按脚本提示走浏览器登录抖音 → F12 打开开发者工具 → Network 面板找到任意 douyin.com 请求 → 复制请求头里的 Cookie 粘贴进来。脚本会自动解析、校验并把 Cookie 保存到config_simple.yml。 小提示Cookie 通常 730 天有效过期后重新跑一次上面的脚本即可这是本项目最频繁的日常维护动作。第三步跑通第一个下载编辑config_simple.yml把link换成你想下载的视频或图文链接link: - https://v.douyin.com/你的视频短链/ path: ./Downloaded/然后运行python downloader.py -c config_simple.yml下载完成后去Downloaded/目录看结果你会发现每个作品都被整理成独立文件夹视频文件、封面、音乐、原始数据 JSON 一应俱全。五个真实场景一次讲透核心用法场景一只想保存一条视频/图文V2.0 支持命令行直传链接连配置文件都不用改python downloader.py -u https://v.douyin.com/xxx/ -p ./Downloaded/-p指定保存路径不带-p时用配置文件里的path。图文笔记/note/链接也能识别图片会按image_1.jpg、image_2.jpg的顺序保存。场景二备份某个创作者的全部作品这是本项目最常被使用的场景。把链接换成用户主页地址python downloader.py -u https://www.douyin.com/user/对方的主页地址默认拉取该用户发布的全部作品。想限定数量加上--postnumberpython downloader.py -u https://www.douyin.com/user/xxx --postnumber 50--postnumber 0表示不限制、全部下载。作品会按作者名分目录存放天然适合长期追更和本地归档。场景三连喜欢和合集一起搬主页批量不止作品还能扩展下载维度。V2.0 支持多模式配置在配置文件中设置link: - https://www.douyin.com/user/xxx mode: - post # 发布的作品 - like # 喜欢的作品 - mix # 用户的所有合集 number: post: 0 # 0 不限制 like: 100这样一次运行既下载发布作品又下载点赞过的 100 条还把合集列表一并拉下来省去反复手动操作。场景四按时间段与数量精准圈定内容批量下载最怕一锅端。配置里提供start_time/end_time时间过滤配合number数量限制就能精准圈定范围start_time: 2024-01-01 end_time: 2024-12-31 number: post: 200比如年终总结想整理过去一年发布的 200 条作品上面这份配置就是答案。V2.0 的run()还会在启动时打印链接类型分析让你看清每条链接被识别成什么心里有数。场景五解析直播间信息直播内容同样可以解析。运行 V1.0 并传入直播间链接工具会提取直播间的实时信息标题、主播等保存为 JSON 供你后续处理。进阶玩法让工具替你记住下载过什么增量下载第二次运行只补新的配合内置 SQLite 数据库增量模式是本项目最值得开启的进阶功能。在配置里打开database: true increase: post: true like: true mix: true开启后每个作品下载成功都会写入数据库记录。下次再跑同一个主页工具会跳过已下载的作品只处理新增内容。订阅追更场景建议长期开启配合定时任务就是一套全自动的抖音追更系统。⚠️ 注意database: false时增量模式不可用因为记住这件事依赖数据库。用配置文件当下载配方与其每次敲一长串参数不如把固定需求写成 YAML配方用-c指过去# my_backup.yml link: - https://www.douyin.com/user/up主A - https://www.douyin.com/user/up主B path: /data/backup/douyin/ mode: [post, mix] music: true cover: true thread: 5 retry_times: 3python downloader.py -c my_backup.yml支持一次配置多个链接、多种模式像配方卡一样随时复用。更野的玩法搜索、热榜与 REST 服务如果你切换到重构版 CLIdouyin-downloader/目录用python run.py启动还能解锁三个更高级的能力关键词搜索导出python run.py --search 美食教程 --search-max 50把搜索结果导出为 JSONL 数据文件适合做内容调研。热搜榜拉取python run.py --hot-board一键导出抖音热搜榜到本地。REST 服务模式python run.py --serve --serve-port 8000把下载能力包装成 HTTP 接口方便其他程序调用需要pip install fastapi uvicorn。登录态失效时新版 CLI 还会尝试自动打开浏览器重新登录并重试比手动换 Cookie 省心得多。新手最常踩的五个坑一次帮你排掉坑 1什么也不配就跑报链接为空或请求失败先确认link有值、且 Cookie 已配置。V2.0 若无 Cookie 会以无 Cookie 模式硬试成功率低。建议先去cookie_extractor.py走一遍。坑 2Cookie 过期导致批量下载大面积失败症状是主页能进、作品拉不到或频繁报状态码错误。解决重新运行python cookie_extractor.py获取新 Cookie。坑 3下载速度很慢thread默认 5可在配置里调整到 810 提升并发别盲目开太高容易触发风控。同时把retry_times保持在 3 左右兼顾成功率与速度。坑 4一个链接拖垮整批任务V2.0 对单条链接失败做了隔离处理单个链接报错不会中断整批。如果某条链接反复失败先确认视频是否已删除或设为私密。坑 5增量模式开了却没效果确认database: true且数据库文件默认在项目目录下没有被误删。数据库被删等于记忆清零会重新全量下载。效率加速把下载变成无人值守的定时任务最后送你一个立即可用的提速方案。用系统自带的定时任务Linux 用 cronWindows 用任务计划程序把增量下载脚本定时跑起来# 每天凌晨 2 点增量下载指定 up 主的新作品 0 2 * * * cd /path/to/douyin-downloader python downloader.py -c my_backup.yml配合前面开启的increase增量模式每天自动跑一遍只下载新增作品——你的抖音内容库从此自动生长再也不用手动搬运。速查表常用命令一览想要实现命令说明下载单个视频/图文python downloader.py -u 视频链接自动识别类型并下载备份用户全部作品python downloader.py -u 主页链接默认 post 模式0 条不限量限定下载数量python downloader.py -u 主页链接 --postnumber 50只下最近 50 条自动获取 Cookiepython cookie_extractor.py需要 Playwright手动配置 Cookiepython get_cookies_manual.py纯手把手流程按配置批量下载python downloader.py -c 你的配置.yml支持多链接多模式增量追更配置increase: {post: true}后重跑只补新增搜索导出数据python run.py --search 关键词新版 CLI 专属需要更详细的参数说明可以随时翻看项目里的USAGE.md和各配置模板文件里面每项都有注释。我的建议是今天先跑通场景一的单视频下载再花十分钟配好 Cookie 试一次主页批量——两轮下来你就掌握了这套工具的八成功力。剩下的增量、合集、音乐模式都是在你熟悉之后的自然延伸。douyin-downloader 是持续迭代的开源项目如果你用出了心得或是发现了 bug、有改进想法欢迎参与贡献让这个搬运工越来越顺手。记住工具是为了帮你合法合规地整理和备份内容请尊重创作者版权把下载的内容用在个人学习、研究与备份上。【免费下载链接】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),仅供参考