hdu_api

此章节是关于如何创建一个 client 的描述。

HDU Objects

HDU 对象是使用 hdu-api 的起点,它提供了创建 HduClient 对象的方法。

Constructor:

class hdu_api.HDU(username, password, **kwargs)

参数

type

required

default

备注

username

str

true

学号

password

str

true

密码

kwargs

dict

false

Class methods:

  • classmethod HDU.create(*args)

      返回一个 HduClient 对象。

Class attributes:

  • HDU.username

      学号,字符串类型。

  • HDU.password

      密码,数字杭电的密码,字符串类型。

HduClient Objects

HduClient 对象提供了对 API 访问的通道。

Constructor:

class hdu_api.HduClient(sess_mgr, **kwargs)

参数

type

required

default

备注

sess_mgr

objects SessionManager

true

kwargs

dict

false

Class methods:

Class attributes:

  • HduClient.sess_mgr

      SessionManager 对象,提供了 session 管理。

  • HduClient.username

      学号,字符串类型。

  • HduClient.card

      Card 对象,提供了对一卡通 API 的访问,详情请查看这里

  • HduClient.exam

      Exam 对象,提供了对考试 API 的访问,详情请查看这里

  • HduClient.person

      Person 对象,提供了对个人信息 API 的访问,详情请查看这里

  • HduClient.course

      Course 对象,提供了对课程 API 的访问,详情请查看这里

  • HduClient.public

      Public 对象,提供了对公共信息 API 的访问,详情请查看这里

Last updated