Agent Skills
返回列表
豆瓣读书增强

豆瓣读书增强

知识管理 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_dde7a223/doubanbookplus-skill。

技能介绍

问题

从豆瓣发现一本想读的书之后,想把它移植到电子阅读平台,通常要逐站搜索书名、逐条比对作者、逐条点开详情页确认是不是同一本书。链接格式、平台入口、同名书歧义,任何一个环节出错都可能指向错误的版本。

方案

@user_dde7a223/doubanbookplus-skill 用一个零依赖 Python 脚本把这件事拆开:给定豆瓣页面链接、书名(可配作者)或 ISBN,脚本自动归一化输入,调用各平台搜索 API,输出一份 Markdown 直达链接列表。

核心流程分三步:

  1. 输入归一化:识别电脑端 / 移动端豆瓣链接,提取书籍 ID 后统一走电脑端解析;只给 ISBN 时先访问 https://search.douban.com/book/subject_search?search_text={ISBN} 搜出书籍再继续。
  2. 智能匹配:对智能平台(微信读书、豆瓣阅读、得到、多看阅读、网易蜗牛读书)使用书名 2-gram Jaccard 相似度 + 作者双向包含校验,综合分达到阈值才命中;作者冲突时直接排除,避免同名异书误链。
  3. 输出与报告:默认返回 Markdown 直达链接列表,未命中或不可达的平台按需求隐藏;加 --html 后按 templates/panel.html 固定模板生成深浅色自适应的「阅读直达」网页。

链接归一化模块已整合进 scripts/douban_link.py,与解析脚本放在同一目录即可运行,分发时连同 references/douban-api.md 一并携带,不依赖外部技能。

注意点

脚本需要出站网络,多数平台可直接从服务端调用。多看阅读、Z-Library 等可能被反爬或 Cloudflare 拦截,此时脚本如实返回「未找到」,属于正常网络限制而非代码问题。只给书名且命中不准时,补一句作者或 ISBN 即可精准锁定;单给 ISBN 且搜索无结果时,脚本直接结束,不做后续处理。

使用场景

  • 编辑在撰写读书专题时,需将豆瓣书籍页转换为微信读书、得到等平台的直达链接,供读者快速跳转
  • 用户在豆瓣发现一本想读的书,希望通过移动端链接获取多平台电子版入口
  • 技术博主撰写工具评测时,需批量生成多本书籍的跨平台阅读链接作为演示素材
  • 运营人员为新书推广准备素材,需要快速验证目标书籍在网易蜗牛读书等平台的上架状态

适合人员

  • 技术内容编辑:需要将书籍链接整合到教程中,通过示例引导读者访问正确平台
  • 独立开发者:构建个人阅读清单聚合工具,集成豆瓣书籍解析功能
  • 数字出版运营:为新书推广准备多平台链接素材,确保各渠道访问正确
  • 电子书收藏者:整理个人书库时,希望快速找到各平台的可读版本