欢迎使用 gduter-py

这是一个用于与广东工业大学相关系统进行交互的 Python 库。 目前支持统一身份认证平台和教务系统的常用操作。

安装

可以通过 git 安装:

pip install git+https://github.com/GDUTMeow/gduter-py

快速上手

以下是一个简单的示例,展示如何使用 LoginClientAcademicAffairsOfficeClient 登录并获取课表:

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!

联系方式

GamerNoTitle@outlook.com