Spaces:
Runtime error
Runtime error
A newer version of the Gradio SDK is available:
5.16.0
metadata
title: book-thumb-gen
emoji: 📙
colorFrom: gray
colorTo: yellow
sdk: gradio
sdk_version: 4.32.1
app_file: src/app/run.py
pinned: true
license: mit
Shoei API WebUI
この改良版には以下が含まれます:
コード構造の改善: クラスと関数が明確に定義され、メソッドが論理的に分離されています。
例外処理:
get_thumbnail
メソッドにエラー処理を追加しました。非同期サポート: API 呼び出しの非同期処理を改善しました。
テスト:
pytest
を使用して基本的なテストを追加しました。動的 HTML 生成: 本のサムネイルと詳細の動的 HTML 生成を改善しました。
開始
python src/app/run.py
pytest
を使用してテストを実行します:
pytest test/shoei_api.py
必要な依存関係を必ずインストールしてください:
pip install gradio aiohttp pytest
国立国会図書館 API
国立国会図書館サーチで提供されているAPIは主に次の5つです。
- 検索用API(SRU): 書名や著者、ISBNなど様々なメタデータから検索をすることができる,GETパラメータで問い合わせるとXMLで情報を返す。
- 検索用API(OpenSearch;XML):
- 検索用API(OpenURL;HTML):
- ハーベスト用API(OAI-PMH): サービス間でのメタデータを交換するためのプロトコル用API
- 書影API: 国会図書館サーチが所持している書影の画像を取得できます。ISBNをGETパラメータにつけて問い合わせると画像データを返す。