今天想写一个图书交易相关的程序,希望有一个通过 isbn 快速录入图书的功能。 查了好久豆瓣的 api 似乎是不开放,最后发现一个网站能满足我的使用,然后我不会用他的 api !!! 网站是: https://openlibrary.org/dev/docs/api/books
我尝试了直接去调用 api
import requests
import json
# 指定 API 的 URL
url = 'https://openlibrary.org/api/books'
# 指定要查询的 ISBN 号
isbn = '0837165245'
# 构造 API 请求的参数
params = {
'bibkeys': f'ISBN:{isbn}',
'callback': 'mycallback'
}
# 发送 API 请求
response = requests.get(url, params=params)
# 获取 API 响应中的 JSON 字符串
json_str = response.content.decode('utf-8')
print(response)
给出的是<Response [200]> 看提示应该是成功了,但是书籍相关的信息我调不出来。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.