图书的信息查询 & ISBN 查询信息搜集
有一个小项目需要一些图书信息,琢磨着搞些测试数据,发现图书信息还真不是那么容易获取的。
我的场景是根据书名查询 ISBN,但大多数接口都是根据 ISBN 查图书信息。
手动查询
手动查询可以到 国家图书馆 提供的页面查询,我测试了一下,无需登录,但查询出的结果没有 ISBN 号,也没有价格等信息,对于做业务的来说使用场景有限。
豆瓣读书可以:
以前豆瓣读书有开放的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次)。
等我有空测试一下,好用的话再继续补充。
国外的
isbnsearch.org
网上介绍:
由亚马逊员工建立的ISBN搜索引擎,能通过ISBN书查询图书信息和查询各分销平台的最优惠价格。通过书号可查询正式出版发行和非正式出版的实体书和电子书信息,包括中国大陆的书号。比http://isbndb.com非会员用户查询多了作者名字、版次、装订信息、出版社以及出版日期等信息,且无需注册成为会员即可查询得到。没有正式出版发行的图书不会显示图片信息。分销平台的信息仅限于实体书,电子书不适用。
但我实际使用发现对中文支持不够友好,通过中文书名查询出现了乱码:
通过 ISBN 查询确实找到这本书了: