libreja/sru-catalog-api

此包已被放弃,不再维护。未建议替代包。

从不同的目录中获取书籍等

0.0.3 2020-07-15 18:39 UTC

This package is auto-updated.

Last update: 2022-09-15 23:18:35 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

此仓库抓取多个(主要是德语)目录并将条目转换为数组

请谨慎使用,欢迎新的贡献者。

安装

通过 Composer

$ composer require libreja/sru-catalog-api

演示

在线演示可在此找到 https://wikioverdata.toolforge.org/sru-catalog-demo/

请点击[这里](https://wikioverdata.toolforge.org/sru-catalog-demo/api.php?service=gvk&maximumRecords=3&fields[title]=Der Richter und sein Henker)查看示例响应

使用方法

目前您可以选择5个服务

  • gvk 共同联合目录
  • bvb 巴伐利亚图书馆联合体
  • swb 巴登-符腾堡、萨尔州、萨克森的西南德国图书馆联合体
  • loc 美国国会图书馆
  • dnb 德国国家图书馆
use Libreja\SruCatalog;
$sruCatalog = new SruCatalog\CatalogMain();
$sruCatalog->service = "dnb";
var_dump($sruCatalog->parse([
  "title" => 'Meier',
]));

服务

(可由 php tests/supportByService.php 生成)

德语翻译 gvk bvb dnb swb loc
全部 所有 x x x
标题 标题 x x x x x
作者 作者 x x x x x
主题 关键词 x x x x x
idn 目录标识号(ppn) x x x x x
isxn ISXN x x x x x
isbn ISBN x x x
issn ISSN x x
出版商 出版商/公司 x x
出版商地点 出版商地点 x x
年份 年份 x x x
语言 语言 x x
法人 法人 x x x

测试

$ vendor/bin/phpunit tests/TestAllServices.php

贡献

请联系我们

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅许可文件