diff --git a/main.py b/main.py index c281dde..83fddb1 100644 --- a/main.py +++ b/main.py @@ -108,11 +108,11 @@ for _ in range(run_count): if not grade: # 成绩为空时将成绩信息定义为"成绩为空" - integrated_grade_info = "\n------成绩为空\n------" + integrated_grade_info = "------\n成绩信息:\n成绩为空\n------" elif "获取成绩时出错" in grade: # 获取成绩时出错时将成绩信息定义为"获取成绩时出错" - integrated_grade_info = "\n------获取成绩时出错\n------" + integrated_grade_info = "------\n成绩信息:\n获取成绩时出错\n------" else: # 清空grade.txt文件内容 @@ -204,16 +204,17 @@ if run_count == 2: # 输出响应内容 run_log += f"{first_run_text_response_text}\n" else: - # 如果非第一次运行,则输出成绩信息 - if grade: - run_log += f"新成绩:{encrypted_integrated_grade_info}\n" - run_log += f"旧成绩:{old_grade_content}\n" - else: - run_log += "成绩为空\n" - run_log += "------\n" - # 对grade.txt和old_grade.txt两个文件的内容进行比对,输出成绩是否更新 if grade_content != old_grade_content or force_push_message: + + # 如果非第一次运行,则输出成绩信息 + if grade: + run_log += f"新成绩:{encrypted_integrated_grade_info}\n" + run_log += f"旧成绩:{old_grade_content}\n" + else: + run_log += "成绩为空\n" + run_log += "------\n" + # 判断是否选中了强制推送信息 run_log += f"{'强制推送信息' if force_push_message else '成绩已更新'}\n" diff --git a/scripts/get_grade.py b/scripts/get_grade.py index 24f82d9..d9da2a4 100644 --- a/scripts/get_grade.py +++ b/scripts/get_grade.py @@ -5,7 +5,7 @@ def get_grade(student_client, output_type="none"): try: # 获取成绩信息 grade_data = student_client.get_grade().get("data", {}) - grade = grade_data.get("courses", []) + grade = grade_data.get("courses123456", []) # 成绩不为空时 if grade: diff --git a/scripts/get_selected_courses.py b/scripts/get_selected_courses.py index 14c6c4f..517ff04 100644 --- a/scripts/get_selected_courses.py +++ b/scripts/get_selected_courses.py @@ -9,7 +9,7 @@ def get_selected_courses(student_client): # 获取已选课程信息 selected_courses_data = student_client.get_selected_courses().get("data", {}) - selected_courses = selected_courses_data.get("courses", []) + selected_courses = selected_courses_data.get("courses132", []) # 已选课程信息不为空时,处理未公布成绩的课程 if selected_courses: @@ -60,7 +60,7 @@ def get_selected_courses(student_client): for course in courses: selected_courses_filtering += f"\n{course}" else: - selected_courses_filtering = "------\n已选课程信息为空" + selected_courses_filtering = "------\n未公布成绩的课程:\n已选课程信息为空" return selected_courses_filtering except Exception: