Avi*_*mka 4 python api google-api google-books google-api-python-client
我正在寻找一个已经回答过的问题,但找不到,所以如果我以某种方式错过了它,请原谅我。
我正在使用 Google Books API,我知道我可以按特定类别搜索一本书。
我的问题是,如何从 API 获取所有可用类别?我查看了 API 文档,但找不到任何提及。
https://support.google.com/books/partner/answer/3237055?hl=en
向下滚动到主题/流派,您将看到此链接。
https://bisg.org/page/bisacedition
该列表显然是北美图书的主题(AKA)类别列表。我正在使用 API 测试工具发出各种 GET 请求,并且对于我选择的任何主题,在大多数情况下都获得完美匹配(您可能必须从查询字符串中删除一个单词。例如:“批评”而不是“文学批评”)来自 BISG 主题列表,以及“categories”键下的 json 响应中返回的内容。
例如: GET https://www.googleapis.com/books/v1/volumes?q=business+subject:juvenile+fiction
长话短说,我很确定 Google 可以从 BISG 链接获取其“类别”键的所有选项。
Google 图书 API 没有用于返回与图书本身无关的类别的端点。
Google Books api 仅用于列出书籍。你可以
可以看到一本书的分类你不能得到整个系统中可用分类的列表
您可能有兴趣知道自 2012 年类别列表以来,这一直在他们的待办事项列表中
我们对此提出了很多要求,我们正在调查如何正确提供数据。一个问题是 Google 并不拥有所有类别信息。《纽约时报畅销书》就是一个明显的例子。我们需要首先确定我们可以通过 API 发布什么。
解决
我通过实现我自己的类别列表机制解决了这个问题,这样我就可以提取应用程序数据库中存在的所有类别。(不幸的是,新宣布的 ScriptDb 弃用意味着我的整个系统将在几个月内浪费掉……但那是另一回事了)