find-the-book

📚 豆瓣微信读书双平台搜书神器

🥥39总安装量 19评分人数 24
100% 的用户推荐

基于DuckDuckGo搜索的豆瓣书籍查询工具,自动匹配微信读书链接,帮助用户快速发现高分书籍和电子书资源。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码通过安全审计,无危险函数调用及注入漏洞,异常处理机制完善
  • ✅ 依赖库均为成熟开源组件(requests、beautifulsoup4),无动态代码加载风险
  • ⚠️ 来源为个人开发者账号(T3),建议关注后续维护更新情况
  • ⚠️ 搜索关键词将发送至DuckDuckGo搜索引擎,存在数据外传风险
  • ✅ 无静默收集敏感信息行为,网络请求设置超时保护,错误处理得当

使用说明

核心用法

该Skill通过search_douban_bookssearch_books_comprehensive函数实现书籍检索。用户只需提供搜索关键词(如"时间管理"、"科幻小说"),即可获取包含豆瓣评分、作者信息、豆瓣详情链接及微信读书直达链接的结构化数据。支持通过limit参数控制返回结果数量(默认3本),输出采用标准化Markdown格式,包含书名、评分、阅读资源链接和简介。

显著优点

双平台资源整合:不仅提供豆瓣读书的权威评分和详情,还自动匹配微信读书的电子阅读链接,实现从"发现书籍"到"开始阅读"的无缝衔接。实时数据获取:通过DuckDuckGo搜索引擎实时抓取豆瓣最新数据,确保评分和书籍信息的时效性,避免使用离线缓存导致的信息滞后。结构化输出:返回结果包含标准化的Markdown格式,直接呈现书名、星级评分、可点击链接和推荐语,无需额外格式化即可用于分享或记录。技术实现稳健:采用成熟的Python生态(requests+BeautifulSoup),配备完善的异常处理、网络超时设置(5秒)和礼貌延时机制(0.5-1秒随机间隔),符合爬虫最佳实践。

潜在缺点与局限性

第三方搜索依赖:依赖DuckDuckGo搜索引擎进行内容检索,若搜索引擎算法调整或访问受限,可能影响技能稳定性。网络环境要求:必须保持互联网连接,且需要访问DuckDuckGo、豆瓣和微信读书的服务,在部分受限网络环境(如企业内网)可能无法正常使用。数据来源限制:仅能获取豆瓣和微信读书的公开页面信息,对于版权保护严格或新上架的书籍,可能存在信息缺失或链接失效的情况。隐私考量:用户的搜索关键词会被发送至DuckDuckGo服务器,虽然不包含个人身份信息,但对极度敏感的用户可能存在顾虑。

适合的目标群体

该Skill特别适合深度阅读爱好者快速筛选高分书籍,学术研究者查找参考文献的评分和作者信息,内容创作者(如书评人、博主)获取格式化的书籍推荐素材,以及自我提升者通过关键词发现特定领域(如时间管理、心理学)的优质书单。对于习惯使用微信读书进行电子阅读的用户,该技能能显著减少在多个App间切换查找的时间成本。

使用风险与注意事项

隐私风险:搜索查询内容会明文传输至DuckDuckGo搜索引擎,建议避免在搜索词中包含个人敏感信息。服务稳定性:由于采用网页爬取技术,若豆瓣或微信读书更新页面结构,可能导致解析失败;同时频繁的爬取可能触发目标网站的反爬机制。性能考量:网络请求依赖外部服务响应,在弱网环境下可能出现5秒超时导致的返回延迟。来源可信度:该Skill来源于个人开发者账号(T3),虽经安全审计无恶意代码,但建议关注后续更新维护情况。

find-the-book 内容

文件夹图标scripts文件夹
手动下载zip · 3.5 kB
bookFinder.pytext/plain
请选择文件