api - Google Books API:仅获取印刷书籍
问题描述
很长一段时间以来,我一直在寻找合适的 API 来获取尽可能多的书籍的数据数据。我的目光落在了 Google Books API 上。不幸的是,我在尝试使用 API 时遇到了一个问题。
对于我的应用程序,它是一个在线销售和购买书籍的中介平台,重要的是只获取实体书籍:印刷书籍。我浏览了所有文档,但似乎找不到仅过滤掉印刷书籍的方法。我已经尝试过按 ISBN 进行过滤,但不幸的是,没有办法仅使用 ISBN 号来获取书籍。我还发现电子书也可能有 ISBN 号码。
如果有人有办法实现这一点,请与我分享。
解决方案
使用 API,您可以获取一本书,其类型为 Volume。然后你可以像下面的例子一样挖掘可访问的数据
Volume book = API_FetchByIsbn("9782864973423");
Boolean isEBook = book.getSaleInfo().getIsEbook();
推荐阅读
- spring-boot - Webflux 的 WebTestClient 集成测试和 Postman REST 调用之间的行为不一致
- c++ - iOS 上的 DLL(dylib) 热重载
- python - 我的 python 代码存在无法正确执行的问题
- dart - Dart - 密钥生成方法
- visual-studio-debugging - 与 2019 16.2.4 相比,在调试期间未显示变量值
- javascript - 不添加任何价值 li 自动创建
- python-3.x - SXW 到 RML 使用 python openerp
- vba - 在 vba 中手动创建制表符分隔的文本文件
- sql - Cannot Run a Simple SQL update query from Microsoft Access (error 3075)
- git - 通过 GitHub Actions 将 Lerna Monorepo 发布到 NPM 时出现 Git 错误