有一个小项目需要一些图书信息,琢磨着搞些测试数据,发现图书信息还真不是那么容易获取的。

我的场景是根据书名查询 ISBN,但大多数接口都是根据 ISBN 查图书信息。

手动查询

手动查询可以到 国家图书馆 提供的页面查询,我测试了一下,无需登录,但查询出的结果没有 ISBN 号,也没有价格等信息,对于做业务的来说使用场景有限。

2025-01-01T13:04:29.png

豆瓣读书可以:

2025-01-01T13:07:44.png

以前豆瓣读书有开放的API,但现在貌似不公开了。

有网友做了图书查询接口免费给大家用,但貌似可能因为涉及侵权停掉了,不过该接口是基于 ISBN 查询图书信息的。

极客分享 也搞了一个接口,也是基于 ISBN 查询的,不过因为种种原因已经不开放 apiKey 了。

基于 ISBN 查询图书信息的免费查询接口

目前找到的一个可用的免费的接口,是基于 ISBN 号查图书信息的,但我的场景是通过书名查 ISBN 号,不对口。

  • 接口地址: http://data.isbn.work/openApi/getInfoByIsbn?isbn={isbn}&appKey={appkey}
  • 返回格式:json
  • 请求方式:get
    请求示例:http://data.isbn.work/openApi/getInfoByIsbn?isbn=9787513159074&appKey=ae1718d4587744b0b79f940fbef69e77

返回数据:

{
  "code": 0,
  "data": {
    "isbn": "9787513159074",
    "bookName": "高中语文古代文化常识实用字帖",
    "author": "贾鸿雨",
    "press": "开明出版社",
    "pressDate": "2020.4",
    "pressPlace": "北京",
    "price": 3280,
    "pictures": "[\"https://data-isbn.oss-cn-hangzhou.aliyuncs.com/9787513159074.jpg\"]",
    "clcCode": "G634.955.3",
    "clcName": "文化、科学、教育、体育",
    "bookDesc": "本书依据新课程标准和最新考试大纲,在对高中学生书写现状综合调研的基础上,遵循教育部关于书写的文件指示精神编写而成。书法是中国传统文化的瑰宝,是文化自信的体现。本书解决了以往字帖书写训练与学生实际脱节的问题,将学生书写训练和高考备考有机结合起来,有一石二鸟之效。更重要的是,在学生的双重训练中,还提升了学生的审美能力,不但将高中新课程标准中“立德树人”的目标落到实处,而且是学生一笔终生受用的财富。",
    "binding": "平装",
    "language": "chi",
    "format": "30cm",
    "pages": "",
    "edition": "5",
    "words": ""
  },
  "success": true
}

我不知道怎么申请这个 appKey,但网友提供的这个 key 可以使用,就是不知道用多了会不会被禁。

付费接口

阿里云市场也有基于 ISBN 的查询接口,也支持书名查询,略有成本,10W 次 1500,对于公司来说不错,个人使用量少还能接收(2元200次)。

等我有空测试一下,好用的话再继续补充。

2025-01-01T12:57:24.png

国外的

isbnsearch.org

网上介绍:

由亚马逊员工建立的ISBN搜索引擎,能通过ISBN书查询图书信息和查询各分销平台的最优惠价格。通过书号可查询正式出版发行和非正式出版的实体书和电子书信息,包括中国大陆的书号。比http://isbndb.com非会员用户查询多了作者名字、版次、装订信息、出版社以及出版日期等信息,且无需注册成为会员即可查询得到。没有正式出版发行的图书不会显示图片信息。分销平台的信息仅限于实体书,电子书不适用。

但我实际使用发现对中文支持不够友好,通过中文书名查询出现了乱码:

2025-01-01T13:16:01.png

通过 ISBN 查询确实找到这本书了:

2025-01-01T13:16:52.png

标签: ISBN, 图书信息查询

添加新评论