得到 Skill

📚 得到内容导出与格式转换助手

第三方得到App内容下载工具,支持课程、电子书、听书批量导出为Markdown/PDF/MP3,存在账号封禁与版权合规风险

收藏
3.6k
安装
968
版本
0.1.1
CLS 安全性认证2026-08-03
点击查看完整报告 >

使用说明

核心功能

dedao-dl 是一个非官方 CLI 工具,用于下载和管理「得到」App 中的付费内容,包括订阅专栏课程、电子书、每天听本书等。工具通过逆向工程获取内容接口,支持将数据导出为 Markdown(默认)、PDF、MP3、EPUB 等多种格式。

显著优点

  • 格式灵活:原生支持 Markdown 便于 AI 处理,同时提供 PDF、EP3、音频等消费级格式
  • 批量能力:可整课程下载,支持章节合并 (-m) 与序号前缀 (-o)
  • 多用户管理:内置 su 切换账号功能,适合团队或家庭共享场景
  • 增量友好:能读取现有登录 Cookie,无需重复扫码

潜在缺点与局限

  • 严重合规风险:明确违反得到 App 用户协议,存在法律与版权争议
  • 账号安全高危:整课程下载会触发「496 NoCertificate」风控,可能导致永久封号
  • 反爬对抗:需自行添加 sleep 间隔规避频率限制,工具本身无内置限流
  • 依赖繁琐:PDF 需额外安装 wkhtmltopdf,音频需 ffmpeg
  • ID 体系混乱:免费课程 (EnID) 与付费课程 (数字 ID) 接口不统一,易误操作

适合人群

  • 已购买内容但需离线阅读/笔记整理的个人用户
  • 希望将得到课程导入 Obsidian/Notion 知识库的效率工具用户
  • 不适合:未购买内容试图破解下载、或担心账号安全的合规敏感用户

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 账号封禁 | 高 | 批量下载极易触发反爬,官方无申诉渠道 |
| 版权侵权 | 高 | 导出内容二次分发涉及法律责任 |
| 数据安全 | 中 | 需提交明文 Cookie,存在泄露风险 |
| 服务终止 | 中 | 官方接口变动即失效,维护无保障 |

安全解读

核心用法

dedao-dl Skill 是一款面向得到(Dedao)App 用户的课程内容管理工具,通过封装第三方 CLI 工具实现付费内容的本地化归档。用户需先通过二维码或 Cookie 完成登录验证,随后可执行三类核心操作:

1. 内容发现:使用 course/ebook/odob 等命令列出已购专栏、电子书、每天听本书,获取对应内容 ID;免费专区内容需使用 free 命令获取 EnID 格式的标识符。

2. 精准下载:Skill 强制推荐单篇文章下载模式——先通过 course -i <ID> 查看课程目录,再使用 dl <课程ID> <文章ID> -t 3 导出 Markdown 格式。此方式避免触发平台反爬机制,且 Markdown 无需额外依赖、便于二次编辑。

3. 格式转换:支持 PDF(需 wkhtmltopdf)、MP3(需 ffmpeg)、EPUB 等多种输出格式,电子书还支持笔记导出功能。系统默认优先使用 Markdown 以保证兼容性和处理效率。

显著优点

  • 多格式灵活输出:覆盖知识工作者常用的 Markdown、PDF、EP3 等格式,满足笔记整理、打印阅读、音频随身听等多元场景。
  • 本地-first 架构:所有数据处理均在本地完成,登录凭据以 Cookie 形式存储,不涉及云端账号密码托管,隐私可控性较强。
  • 批量与单篇兼顾:在明确授权前提下支持整课程合并下载(-m 参数),单篇模式则大幅降低封号风险。
  • 零依赖设计:核心功能仅依赖 Python 标准库,降低环境配置门槛。

潜在缺点与局限性

  • 供应链安全风险:Skill 运行时从 GitHub Releases 动态下载第三方二进制文件,无签名验证或哈希校验机制,存在被供应链攻击的隐患。
  • 平台合规边界模糊:自动化下载得到 App 内容可能违反用户协议,存在账号受限风险;Skill 文档已明确警示批量下载的后果,但无法完全规避。
  • 功能依赖上游项目:核心能力完全依赖 yann0917/dedao-dl 社区项目,若上游停止维护或接口变更,Skill 将失效。
  • 格式支持不完整:音频/视频生成需用户自行安装 ffmpeg/wkhtmltopdf,对非技术用户存在配置门槛。

适合的目标群体

  • 得到重度付费用户:已购买大量专栏/电子书,希望构建个人本地知识库进行全文检索或长期存档。
  • 笔记整理爱好者:习惯使用 Obsidian、Notion 等工具管理学习笔记,需要将得到内容转换为 Markdown 导入。
  • 离线场景需求者:经常处于无网络环境(如长途航班、地铁通勤),希望预下载音频/文本内容。
  • 技术背景用户:能够理解 Cookie 登录、命令行操作,具备基础的风险判断能力。

常规使用风险

  • 账号安全风险:频繁或批量下载可能触发得到平台的风控策略,导致临时限流甚至账号异常;建议控制下载频率,优先单篇获取。
  • 供应链投毒风险:安装的第三方二进制文件未经完整性验证,若上游 Release 被篡改,可能导致本地执行恶意代码。
  • 隐私数据泄露:登录 Cookie 存储于本地文件,若设备共享或丢失,存在被他人冒用的风险。
  • 性能与存储风险:完整课程下载可能占用数 GB 磁盘空间,Markdown 合并大文件时内存消耗较高;PDF 生成受网络延迟影响可能出现 "496 NoCertificate" 错误。

得到 Skill 内容

scripts文件夹
手动下载zip · 6.2 kB
install_dedao_dl.pytext/plain
请选择文件