libreja / sru-catalog-api
此包已被放弃,不再维护。未建议替代包。
从不同的目录中获取书籍等
0.0.3
2020-07-15 18:39 UTC
Requires
- php: >=7.0
- ext-intl: *
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2022-09-15 23:18:35 UTC
README
此仓库抓取多个(主要是德语)目录并将条目转换为数组
请谨慎使用,欢迎新的贡献者。
安装
通过 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
贡献
请联系我们
致谢
- Libreja (https://www.libreja.de/)
- Martin Schibel (https://github.com/mshd)
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可文件。