大田大学内网API
项目描述
本项目为您提供大田大学内网API。大田大学的网站很糟糕。所以我制作了这个。
示例
登录
>>> import djuintra
>>> da = djuintra.DjuAgent()
>>> da.login('<User ID>', '<User PW>')
>>> # Nothing happen if logged in successfully, else raise an exception.
获取时间表
>>> for timetable in da.get_timetables(2014, 2, 0, '00000', 0):
... print(u'{0.classname} by {0.profname} {0.score}/{0.time}'.format(timetable))
대학영어(1) by 제임스썸머필드 2/2
대학영어(1) by 페리 2/2
대학영어(1) by 네드콕스 2/2
대학영어(1) by 티머시롤랜드 2/2
대학영어(1) by 브라이언맥컬리 2/2
대학영어(1) by 제임스썸머필드 2/2
대학영어(1) by 페리 2/2
대학영어(1) by 네드콕스 2/2
대학영어(1) by 티머시롤랜드 2/2
대학영어(1) by 브라이언맥컬리 2/2
대학영어(1) by 아담드레슬러 2/2
대학영어(1) by 마이너 2/2
대학영어(1) by 로드리고버뮤즈 2/2
获取日程安排
>>> for schedule in da.get_schedules():
... print(u'{0.title}({0.depart}): {0.start}~{0.end}'.format(schedule))
...
수업일수1/3선(학사서비스팀): 2014-10-05 09:00:00~2014-10-05 23:59:59
전역복학마감일자(개강후3주내)(학사서비스팀): 2014-09-19 17:30:00~None
휴학신청기간(학사서비스팀): 2014-08-04 09:00:00~2014-08-14 17:30:00
복학신청기간(학사서비스팀): 2014-07-14 09:00:00~2014-07-25 17:30:00
부/복수전공신청기간(학사서비스팀): 2014-07-07 09:00:00~2014-07-11 17:30:00
모의토익원서접수신청기간(외국어교육센터): 2014-09-15 12:00:00~2014-09-19 17:00:00
获取个人成绩
personal_scores = da.get_personal_scores()
for semester in personal_scores.semesters:
print(semester.title)
for score in semester.scores:
print(u'{0.title}: {0.score}'.format(score))
print(u'Average score: {0}'.format(personal_scores.averagescore))
课程注册
courses = [
('000000', '01'),
('000001', '02'),
('010101', '30'),
]
da.register_course(courses)
文档
http://dju-intranet.readthedocs.org/en/latest/
项目详情
关闭
dju_intranet-0.3.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 276ab62d9aef2b2417fbf2154fdec5bac80e5881898416962226470f8bcb3b41 |
|
MD5 | 510c96bf300424466cef6c5537b08b48 |
|
BLAKE2b-256 | 53dab753045533dd3f26c485101f9fefa74bdc6b2114a53c4a184a3b345f09e4 |