airmole/tjustb-opacsys

Tianjin college,USTB OPAC(Online Public Access Catalogue) system HTTP client

v0.0.3 2025-04-24 09:39 UTC

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抓包分析开发而来,其余院校版本未测试可用性无法保证。各功能代码略有不同,如果您有类似需求,可联系我有偿开发专用特供版本。