Open Library

使用 Wolfram 语言连接 Open Library,以获取关于书籍的信息.

连接与验证

ServiceConnect["OpenLibrary"] 创建对 Open Library API 的链接. 如果可以找到前面保存的连接,就可以使用它, 否则,将启动一个新的认证要求.

要求

ServiceExecute["OpenLibrary","request",params] 使用参数 params,给 Open Library API 发送请求. 以下给出了可能的请求.

搜索书籍

要求:

"BookSearch" 根据标题或者作者搜索书籍

参数:
  • "Query"None查询字符串
    "Author"None作者名称
    "Title"None书籍标题
    "Subject"None主题
    MaxItems100返回的最大项目数目
    "StartIndex"0起始索引
  • 书籍信息

    要求:

    "BookSummary" 关于单个书籍版本的信息

    "BookInformation" 关于单个书籍版本的可读版本信息

    参数:
  • "BibKeys"(必要的)识别特定书籍版本的关键字
    "ShowThumbnails"False是否在结果中包括封面缩略图
  • 要求:

    "BookText" 某书籍的全部文本

    参数:
  • "BibKeys"(必要的)识别特定书籍版本的关键字
  • 范例

    基本范例  (1)

    通过启动验证对话框创建新连接:

    根据作者搜索书籍:

    根据作者和主题搜索书籍:

    分析来自搜索结果的数据:

    获取书籍特定版本的信息:

    获取书籍的整个文本: