airmole / tjustb-opacsys
Tianjin college,USTB OPAC(Online Public Access Catalogue) system HTTP client
v0.0.3
2025-04-24 09:39 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-json: *
- imangazaliev/didom: ^2.0
This package is auto-updated.
Last update: 2025-04-24 09:41:38 UTC
README
tjustb图书馆OPAC系统客户端(http://opac.bkty.top)
Requirement
- PHP >= 8.0
Installation
composer require "airmole/tjustb-opacsys"
Config
引用项目根目录下.env
文件可配置以下配置项参数:
参数名 | 默认值 | 说明 |
---|---|---|
OPACSYS_URL | http://10.1.254.98:82 | OPAC系统地址 |
OPACSYS_TIMEOUT | 10 | 请求超时时间(秒) |
OPACSYS_PROXY | null | 请求代理 |
Usage
<?php use Airmole\TjustbOpacsys\Opacsys; class Test { public function test() { $opacsys = new Opacsys(); $result = $opacsys->lendAndPopularTopTen(); // 获取热门借阅和热门图书top10 print_r($result); } }
Document
LocalDebug
在引入项目时,在composer.json
中加入以下代码
"repositories": { "airmole/tjustb-edusys": { "type": "path", "url": "../tjustb-opacsys", "options": { "symlink": true } } }
composer执行命令:
composer require "airmole/tjustb-opacsys" @dev
Note
- 建议配合shellbox-aTrust走内网代理更稳定
- 图书marcNo码并非永久固定有效,不建议长期使用marcNo码作为键名存储数据
Suitable
以本校江苏汇文OPACv5.6.1.220715
抓包分析开发而来,其余院校版本未测试可用性无法保证。各功能代码略有不同,如果您有类似需求,可联系我有偿开发专用特供版本。