SuperAPI AI 工具集

openlibrary-cli

通用与其它

查看项目

更新于 10-16 00:03

技能介绍

用途:在终端通过 Open Library 公共 API 搜索图书、作者与作品,并获取详细元数据,无需 API 密钥或注册。

主要能力:search 按关键词搜书(显示标题、首次出版年、作者、版本数,支持 --sort 按 editions/new/old/rating/title 排序、--lang、--offset、--availability);search-authors 按姓名搜作者(显示姓名、生卒年、作者键、代表作);author 按键取作者详情(姓名、生卒日期、简介最多500字符、维基百科链接);work 按键取作品详情(标题、作者键、主题、描述最多500字符);isbn 按 ISBN-10 或 ISBN-13 查询版本元数据(标题、作者、页数、出版日期、出版商、前5个主题)。

使用方式:需 Python 3.8+ 与 requests 包。可选设置 export OL_EMAIL="you@example.com" 以纳入 User-Agent 改善限流待遇。全局旗标 --json 输出机器可读 JSON,--dry-run 预览将调用的 API 而不执行,--quiet 抑制诊断输出,--verbose 启用调试日志;这些旗标可放在子命令前后。

限制与注意:公共 API 有限流,未认证请求受限制;搜索结果不稳定,建议配合 --sort 与 --limit 获得可复现结果;CLI 默认 20 条且不自动翻页,需用 --offset 分页;isbn 命令走版本端点返回版本级元数据,作品级描述需用 work 命令;work 指抽象创作,edition 指具体出版版本;搜索返回的作者 key 为相对路径,CLI 会去除前缀以便直接使用。

适用场景:需要脚本化或本地查询图书与作者元数据的开发者、研究者与图书数据整理者。未提供的信息(如收费、平台限制等)暂未提供。