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)

    認証ダイアログを起動して新たな接続を確立する:

    書籍を著者名で検索する:

    書籍を著者名と件名で検索する:

    検索結果からデータを分析する:

    書籍の特定の版についての情報を得る:

    書籍の全文を得る: