news 2026/9/15 17:39:04

douyin-downloader 新手指南:10 分钟批量下载抖音作者主页的无水印作品

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
douyin-downloader 新手指南:10 分钟批量下载抖音作者主页的无水印作品

douyin-downloader 新手指南:10 分钟批量下载抖音作者主页的无水印作品

【免费下载链接】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

如果你也曾手动复制抖音链接、挨个打开去水印网站、再整理文件名,这篇文章就是为你写的。下面用 10 分钟跑通 douyin-downloader 的完整流程:粘贴链接,批量下载视频、图集、合集、音乐,甚至整个作者主页,自动归档成一份可查询的内容库。

09:00 老周的早晨:20 条去水印,半天没了

老周开文创小店,每天早上要收集 20 条对标账号的作品做素材。老办法是固定的四步:复制链接 → 打开去水印网站 → 等下载 → 手动把文件名改成"日期_品类"。单条平均 4 分钟,一天 20 条就是 1 小时 20 分钟起步,还不时遇到去水印站给回带水印的版本,得重下一次。他的原话是:"我以为自己是素材收集,其实是个文件名修理员。"后来我让他试试 douyin-downloader,这篇文章就按他那一天的时间线,记录从零到自动归档的每一步。

先自查:有没有中这三条

  • 收藏夹里上百条"以后再看",却没有系统保存方式
  • 要批量收集某个博主的作品,手动操作又慢又容易漏
  • 下完才发现带水印,或者文件名全是无意义数字
  • 重复下载同一批内容,白占硬盘空间

中任何一条都可以继续往下读。

10:00 第一次跑起来:三样东西加两条命令

一句话本质:douyin-downloader 是一个 Python 批量下载工具,把"解析链接、识别类型、请求接口、选无水印源、存文件、记台账"打包成一份配置加一条命令。能力总览:

想拿什么粘贴这类链接说明
单个视频 / 图文/video/{id}/note/{id}自动挑最高码率,优先无水印源
作者主页批量/user/{sec_uid}post 作品 / like 点赞 / mix 合集 / music 音乐四种模式
单个合集 / 音乐/mix/{id}/music/{id}音乐优先原声文件
自己的收藏夹/user/self?showTab=favorite_collection需登录 Cookie,collect/collectmix模式
直播录制live.douyin.com/{房间号}主播下播也保留已录数据

v.douyin.com/...短链也会被自动解析后再下载。要准备的东西只有三样:Python 3.8+、一条抖音链接、一份配置文件。

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader && cd douyin-downloader pip install -r requirements.txt && cp config.example.yml config.yml python run.py

第一行拉代码并进入项目目录,第二行装依赖并复制出配置模板,第三行直接运行。想免手动抓包自动拿登录 Cookie,可以先跑python -m tools.cookie_fetcher --config config.yml(入口见 tools/cookie_fetcher.py),浏览器引导登录、回到终端按回车,Cookie 就写进配置了,认证信息全部留在本地。

配置里只需要动这几处:

link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post number: post: 0 thread: 5

number.post: 0表示全量抓取,thread: 5是并发数,按网络调整。只想要新作品就加上increase.post: true,配合系统定时任务,内容每周自动更新。

11:30 防翻车:三个"看似成功"的场景

下载这件事,最怕的不是慢,而是"看似成功实则翻车"。老周第一晚就踩了三个坑,好在程序内部都有兜底:

  1. 文件下到一半断了:下载完成后用 Content-Length 比对大小,不完整文件自动清理并重试,默认 3 次、间隔从 1 秒拉长到 5 秒,不会留下打不开的坏文件。
  2. 同一个视频存了两遍dy_downloader.db这份 SQLite"仓库台账"记录每次下载的作品 ID,数据库加本地文件名双重核对,重复提交直接跳过,不白占空间。
  3. 翻页被平台风控掐断:接口拉不动时自动切到浏览器模拟翻页,弹窗让你手动过验证码,等于多一条备用路线。

基于同一套后端的桌面版(Douzy)里有个任务中心:每个任务的已完成/失败状态和成功失败计数一目了然,失败的点"重试"就行,不用整批重跑。

17:00 打开 Downloaded:一座内容库已经建好

下班时目录已经分好了。默认每个作品单独一个文件夹,文件名是"日期_标题_ID":

Downloaded/ └── 旅行摄影师旅记/post/2024-06-15_舞蹈教学_7412345678901234567/ ├── 2024-06-15_舞蹈教学_7412345678901234567.mp4 # 无水印视频 ├── ..._cover.jpg · ..._music.mp3 # 封面 / 原声(配置开启后) └── ..._data.json # 完整元数据

格式想改也完全可以:{id}{title}{author}{date}{type}这些变量可以在命名模板里自由拼接。所有作品还会写进 SQLite 数据库,之后按作者、标题关键词、发布时间筛选,不必对着文件夹翻,查询示例就在 README.zh-CN.md 的常见问题一节。

桌面版的关注管理里还能按"有新作品""有本地备注"筛选博主,直接从列表下载,连"找文件夹"这一步都省了。

往后还能玩出什么花样

  • 语音转写:开启transcript配置,把视频转成文字稿,适合做素材检索
  • 评论采集comments.enabled: true,抓作品评论(含二级回复)输出 JSON 文件
  • 完成通知:跑批结束后推送到 Bark / Telegram / Webhook,不用盯着终端
  • REST API 服务python run.py --serve --serve-port 8000,把下载能力接进自己的自动化流程

复盘:三步走,明天就存下第一批

回顾下来就是三步:装依赖(pip install)、写配置(cp 一份 config.example.yml)、贴链接(python run.py),各一条命令。新手建议先拿一条单视频链接试跑,确认流程通了再上作者主页批量;完整功能表都写在 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 17:33:58

离散优化学习笔记:从建模思维到MiniZinc实战

点开Coursera上这门Discrete Optimization之前,我被“离散优化”这四个字劝退了整整两个学期。总觉得那是数学系该碰的东西,我一个写业务代码的,何必自找苦吃。直到身边一个做排班系统的朋友说,他工作里最值钱的部分不是写接口&am…

作者头像 李华
网站建设 2026/9/15 17:31:27

IFIX数据库当前值显示问号?字符集与ODBC配置排查指南

这一篇,不聊虚的,直接讲一个搞IFIX组态的人基本都会撞上的实际问题:画面上某个点或者某几个点的当前值,突然变成了问号。更准确地说,是IFIX过程数据库(FIX Database Server)或外部关系数据库里的…

作者头像 李华
网站建设 2026/9/15 17:30:12

Loop 窗口管理:一次按键让窗口一步归位

Loop 窗口管理:一次按键让窗口一步归位 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop Loop 是一款免费开源的 macOS 窗口管理工具:不用再拖拽窗口边角,按住一个触发…

作者头像 李华