Skip to content

gdut-library/mecury

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDUT Library API

全国第三漂亮的图书馆好书还是挺多的哦!

[WIP] 为广工图书馆提供 API 接口支持。

支持 API

  • me (需要进行用户认证)

    • personal 获取个人信息
    • borrowed 获取当前借出图书信息
    • requested 获取用户预约书籍列表
    • history 获取用户借书历史记录
    • recommended 获取用户荐购记录
  • book

    • get 根据书籍控制码获取书籍信息
    • search 任意关键字搜索书籍

用户认证

获取用户相关的信息时,需要先进行认证(a.k.a 登录)。

登录方法如下:

>>> from api import Me
>>> me = Me()
>>> cookies = me.login('my_library_account_number', 'my_library_account_pwd')
>>> cookies
{'sulcmiswebpac': 'blah_blah_this_is_your_login_token'}
>>> borrowed = me.borrowed(token=cookies['sulcmiswebpac'])
>>> print borrowed[0]['name']
离散数学及其应用 [专著]

开发环境配置

  1. virtualenv
$ virtualenv .
$ source bin/activate
$ pip install -r requirements.txt
  1. 运行测试
$ nosetests
.........
----------------------------------------------------------------------
Ran 9 tests in 7.836s

OK