diff --git a/main.py b/main.py index 640cc0c..e2d7835 100644 --- a/main.py +++ b/main.py @@ -247,7 +247,9 @@ else: # 输出响应内容 run_log += f"{response_text}" else: + last_submission_time = get_grade(student_client, output_type="last_submission_time") run_log += "成绩未更新" + run_log += f"最近一次更新时间:{last_submission_time}" # 更新info.txt if run_count == 2: diff --git a/scripts/get_grade.py b/scripts/get_grade.py index 228458b..fdbbd9a 100644 --- a/scripts/get_grade.py +++ b/scripts/get_grade.py @@ -96,6 +96,9 @@ def get_grade(student_client, output_type="none"): f"------" ) + last_submission_time = sorted_grade[0]["submission_time"] + print(last_submission_time) + if output_type == "grade": return grade elif output_type == "gpa": @@ -104,6 +107,8 @@ def get_grade(student_client, output_type="none"): return percentage_gpa elif output_type == "integrated_grade_info": return integrated_grade_info + elif output_type == "last_submission_time": + return last_submission_time else: return "获取成绩:参数缺失"