目录:
欢迎使用 gduter-py¶
这是一个用于与广东工业大学相关系统进行交互的 Python 库。 目前支持统一身份认证平台和教务系统的常用操作。
安装¶
可以通过 git 安装:
pip install git+https://github.com/GDUTMeow/gduter-py
快速上手¶
以下是一个简单的示例,展示如何使用 LoginClient 和 AcademicAffairsOfficeClient 登录并获取课表:
from gduter.client import LoginClient, AcademicAffairsOfficeClient
def main():
login_client = LoginClient()
try:
login_client.login("学号", "密码")
print("统一身份认证平台登录成功!")
academic_client = AcademicAffairsOfficeClient(login_client=login_client)
academic_client.login()
print("教务系统登录成功!")
# 获取 2024-2025 学年第一学期的课表
courses = academic_client.get_course_schedule(202401)
if courses:
print("成功获取课表:")
for course in courses:
print(f"- {course['course_name']} ({course['teacher_name']})")
else:
print("该学期没有课程。")
except Exception as e:
print(f"发生错误: {e}")
if __name__ == "__main__":
main()
请将 "学号" 和 "密码" 替换为你的实际登录凭证。
贡献¶
欢迎提交 issue 和 pull request!