抖音视频下载终极指南:douyin-downloader 免费去水印、批量备份、直播录制一篇看懂

抖音视频下载终极指南: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 是一款开源的抖音视频下载工具主打无水印高清下载单条视频、图文笔记、合集、音乐原声都能收还支持作者主页批量备份和直播录制全程免费、无需任何会员。下面按日常使用场景从环境搭建讲到进阶玩法跟着一步步来即可。这个工具到底能干什么先看一张能力清单心里有个底能力说明单条下载视频、图文、合集、音乐链接粘贴即下批量备份作者主页全部作品 / 点赞一条配置全收收藏夹下载当前登录账号的收藏作品与收藏合集直播录制FLV/HLS 流录到主播下播中断不丢数据去水印 最高清自动挑无水印源按码率选最清晰的增量去重SQLite 记录历史只下载新增不重复浪费附加能力评论采集、热搜榜导出、关键词搜索、视频转写、完成通知推送、REST API看完这张表你会发现它不是一个只会下单个视频的小脚本而是一套完整的抖音内容存档方案。接下来按使用频率最高的几个场景逐个上手。开跑之前三步备齐环境、Cookie 与配置文件任何工具都一样先把地基打好后面所有命令都会顺畅很多。整个过程只需要三条命令加上一次登录。拉代码、装依赖项目要求 Python 3.8 以上在终端依次执行# 拉取项目源码 git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader # 进入项目目录 cd douyin-downloader # 安装全部依赖 pip install -r requirements.txt # 想用浏览器兜底或自动获取 Cookie再装 Playwright pip install playwright python -m playwright install chromium依赖装完没有报错第一步就完成了。拿到访问抖音的通行证工具需要 Cookie 才能正常访问抖音接口。Cookie 可以理解为网站发给你的一张小凭证让程序以你的身份去请求数据。项目提供了自动获取方式推荐直接用# 自动打开浏览器引导登录完成后回车Cookie 自动写入配置 python -m tools.cookie_fetcher --config config.yml也可以手动把浏览器里复制出来的 Cookie 填进配置文件支持整串字符串或键值对两种格式。两种方式任选其一即可。认识最小配置文件复制一份配置模板打开看看# 生成自己的配置文件 cp config.example.yml config.yml最核心的几项只有这些link: # 要下载的链接支持多个 - https://v.douyin.com/xxxxxxx path: ./Downloaded/ # 保存目录 mode: - post # post发布作品like点赞作品 number: post: 50 # 只取最近 50 条写 0 表示全部字段含义拆开讲一下配置项作用link下载目标链接列表视频/图文/主页/直播都往这填path文件保存根目录mode主页批量模式post发布、like点赞、mix合集、music音乐number各模式的数量上限0 代表不限制thread并发下载数默认 5网络差可调低retry_times失败重试次数默认 3 次到这里环境、凭证、配置三件套就齐了。场景一单条视频粘贴链接一键下载日常最高频的场景——看到一条好视频想存下来。不需要动配置文件命令行直接传链接就行# -u 指定链接可重复传多个-p 指定保存目录 python run.py -u https://v.douyin.com/xxxxxxx -p ./Downloaded工具会自动解析短链、识别作品类型并选择无水印的最高清源。这里解释两个小概念短链抖音分享出来的v.douyin.com/xxx这类链接工具会自动跳转解析出真实作品 ID去水印程序优先从无 Logo 的视频源拉取文件保存下来的就是干净版本。不只是一般视频下面这些链接类型它都能识别链接形态类型/video/{id}普通视频/note/{id}、/gallery/{id}图文笔记/collection/{id}、/mix/{id}合集/music/{id}音乐原声下载完成后文件会自动带上封面图、音乐和一份元数据 JSON方便后续归档整理。场景二作者主页批量下载一口气备份全部作品如果只想下一条用命令行就够但当你需要备份某位创作者的全部内容时就该请配置文件出场了。把链接换成主页地址模式改成对应类型link: - https://www.douyin.com/user/你的主页ID # 作者主页链接 mode: - post # post发布作品like点赞作品 - music # 可同时开启多种模式自动跨模式去重 number: post: 50 # 只取最近 50 条写 0 表示全部 path: ./Downloaded/保存后运行python run.py -c config.yml终端会实时刷新每个任务的进度条与耗时统计成功、失败、跳过一目了然如果你更习惯图形界面项目还内置了基于同一套后端的桌面版Douzy粘贴链接、勾选内容类型就能开始下载任务会以事件流的形式逐条展示批量下载过程中如果遇到翻页风控比如只能抓到前 20 条项目内置的浏览器兜底机制会自动启动真实浏览器继续翻页需要时你手动过一下验证码即可不用中断任务。场景三重复下载太浪费增量去重和时间筛选来帮忙批量任务跑过一遍之后作者又发了新作品。如果每次都全量重跑不仅慢还浪费带宽。这个场景下增量下载就派上用场了工具会用 SQLite 数据库记录每次的下载历史下次运行时自动跳过已经存过的作品。database: true # 开启 SQLite 去重记录 database_path: dy_downloader.db # 数据库文件路径 increase: post: true # 只下载新增作品 start_time: 2025-01-01 # 可选只看这个日期之后发布的内容 end_time: # 可选留空表示不限配合时间过滤你甚至可以精确控制只补今年以来的新内容。去重是数据库记录 本地文件双重校验即使数据库被删程序也能从文件名里识别已下载的作品 ID防止二次下载。下载历史和统计在桌面版的作品档案页面里看最直观还能按作者、关键词筛选甚至一键把某位博主的最新作品补齐场景四进阶玩法——直播录制、评论采集与热搜导出基础下载熟练之后下面这些能力能让你从会下载升级到下载得聪明。直播回放录到主播下播把直播间地址放进link再配一段直播参数即可link: - https://live.douyin.com/123456789 # 直播间地址 live: max_duration_seconds: 3600 # 录制时长上限0 录到主播下播 idle_timeout_seconds: 30 # 无数据多久判定空闲启动后工具会先展示房间标题、在线人数等信息再让你选择录制清晰度选好清晰度后会生成直播流地址录制的 FLV 文件保存在Downloaded/{作者}/live/目录下。主播中途下播或你按 CtrlC 中断时已录制的字节也会被完整保留不会白白丢数据。评论采集与热搜榜想对某个作品做内容分析开启评论采集即可每条作品旁边会额外生成一份*_comments.jsoncomments: enabled: true include_replies: false # true 会多拉每条评论的二级回复 max_comments: 500 # 0 表示不限想知道今天抖音在聊什么一行命令导出热搜榜快照或者按关键词搜索作品结果都会落到 JSONL 文件里方便后续做数据分析# 导出热搜榜前 30 条快照 python run.py --hot-board 30 -p ./Downloaded # 按关键词搜索作品最多取 100 条 python run.py --search 猫咪 --search-max 100 -p ./Downloaded下载完成自动通知批量任务往往要跑很久总不能一直盯着终端。配置好通知后任务完成或失败都会推送到你的手机notifications: enabled: true on_success: true on_failure: true providers: - type: bark # iOS Bark 推送 url: https://api.day.app/YOUR_DEVICE_KEY - type: telegram # Telegram 机器人推送 bot_token: 123456:ABC... chat_id: 987654321所有通知渠道会并发推送单个渠道失败不会阻塞主下载流程。场景五下载文件自动归档找起来不费劲所有内容都会按作者 → 类型 → 日期的层级自动整理每个作品独立成文件夹文件名带时间戳和标题Downloaded/ └── 作者名/ ├── post/ │ └── 2025-06-01_作品标题_123456789/ │ ├── 视频.mp4 │ ├── 封面_cover.jpg │ ├── 原声_music.mp3 │ └── 元数据_data.json └── live/ └── 2025-06-01_直播间标题_房间号/实际下载后你在文件管理器里看到的就是这样一列整齐的、按日期命名的文件夹找任何一条历史内容都能秒定位如果你有自己的整理习惯config.yml里还提供了命名模板支持{id}{title}{author}{date}等变量自由组合也可以按author_dir切换作者目录的命名方式。避坑手册五个高频问题一次说清新手最容易在这几个地方卡住提前看完能少走很多弯路。Q1提示登录失效、接口报错怎么办大概率是 Cookie 过期了。重新执行python -m tools.cookie_fetcher --config config.yml刷新即可新版 CLI 检测到登录失效还会自动尝试重新登录。Q2只能抓到 20 条作品这是翻页风控的典型现象。确认配置里browser_fallback.enabled: true、headless: false浏览器弹窗出现后手动完成验证别急着关窗口。Q3进度条疯狂刷屏怎么办默认配置progress.quiet_logs: true已经会在进度阶段静默日志调试时再临时加--show-warnings或-v即可。Q4下载速度偏慢先检查网络再适当调低thread并发数如果走代理在配置里加proxy: http://127.0.0.1:7890字段。Q5怎么让某个作品重新下载去重靠数据库 本地文件双重判断所以重新下载需要两边一起清删掉本地对应文件再删掉数据库里那条记录下次运行就会重新抓取。继续上路文档、合规与下一步到这里从环境搭建到批量备份、直播录制、数据采集的完整路径你已经走通了。项目内还内置了完整的USAGE.md使用说明和README.zh-CN.md功能文档进阶用户可以去翻核心模块源码学习它的下载策略、重试机制与浏览器兜底的实现思路。最后提醒一句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),仅供参考