Skip to content

西北农林科技大学教务系统工具,可查成绩、查通识选修完成情况等

License

Notifications You must be signed in to change notification settings

yzyyz1387/newhall_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

教务系统工具

可查成绩、查通识选修完成情况等

此前一直没明白教务系统查成绩时的Cookie之一_WEU 是哪儿来的 (现在也没攻克) 故本项目通过playwright实现登录并抓取Cookie,虽然有点占内存,但能跑就行

结构

login_check/login_check.py

检查是否登录成功(用了打卡的登录系统,使用httpx比较快)

path.py

文件路径

score.py

通过playwright实现登录并抓取Cookie,而后提交各种请求查询数据

utils.py

工具集

使用

克隆项目

git clone https://github.com/NWAFU-CP/newhall_tool.git

切换到项目目录

cd newhall_tool

安装依赖(豆瓣源)

pip install -r requirements.txt -i https://pypi.douban.com/simple/

配置

打开config.yml,修改配置:

# 配置文件
# 学号: 密码
# 注意冒号后的空格
2019000000: 7355608

运行

查成绩

python score.py

查通识选修完成情况

python elective.py

日志

DEBUG级别日志储存在nwafu.log

成功运行示例

成绩

2022-08-14 20:43:13,942-INFO: 开始运行,将在1min内完成...
2022-08-14 20:43:14,292-INFO: 检查账号密码...
2022-08-14 20:43:14,292-INFO: 201901xxx-----密码验证成功
2022-08-14 20:43:29,932-INFO: 欢迎您,园长
2022-08-14 20:43:41,088-INFO: 201901xxx 的成绩储存完成
2022-08-14 20:43:41,088-INFO: 正在查询当前学期
2022-08-14 20:43:41,207-INFO: 当前学期为2022-2023学年 秋
2022-08-14 20:43:41,208-INFO: 获取201901xxx的总体成绩...
2022-08-14 20:43:41,889-INFO: 获取完成,正在储存201901xxx的总体成绩
2022-08-14 20:43:41,895-INFO: 201901xxx 的总体成绩储存完成
2022-08-14 20:43:42,055-INFO: 运行时间:28.112958908081055
2022-08-14 20:43:42,056-INFO: 当前学期还没有成绩,将查询最上学期的成绩
2022-08-14 20:43:42,056-INFO: 园长
2022-08-14 20:43:42,056-INFO: 
+----------+------+----------+----------+
| 专业排名  | GPA  | 学分成绩 | 班级排名   |
+----------+------+----------+----------+
|  196/196  | 0.01 |  0.11   |  30/30   |
+----------+------+----------+----------+
2022-08-14 20:43:42,057-INFO: 
+------------+------+----------+----------+----------+------+----------+
|    课程    | 成绩  |  平时成绩 | 期末成绩  | 课程性质  | 学分  | 学分绩点   |
+------------+------+----------+----------+----------+------+----------+
| 教学实习III | 00.0 |   000    |    00    |   必修   | 2.0  |   4.0    |
|   概率论I   | 00.0 |    00    |    00    |   必修   | 2.5  |   2.0    |
+------------+------+----------+----------+----------+------+----------+

选修

2022-09-07 02:59:04,149-INFO: 开始查选修课,将在1min内完成...
09-07 02:59:04 [INFO] src | 检查账号密码...
09-07 02:59:04 [INFO] src | 2019000000-----密码验证成功
09-07 02:59:10 [INFO] src | 正在获取关键信息
09-07 02:59:11 [INFO] src | 欢迎您,园长
09-07 02:59:16 [INFO] src | 获取关键信息成功!
2022-09-07 02:59:16,983-INFO: 
+-----------------+-----------+----------+
|        类型      | 要求学分  | 已获学分  |
+--------------------+----------+--------+
| 传统文化与世界文明 |   1.0    |   1.0    |
| 人文素养与人生价值 |   1.0    |   1.0    |
| 农业发展与政策法规 |   1.0    |   1.0    |
|      公共艺术    |   1.0    |   1.0    |
|    创新创业教育   |   2.0    |   2.0    |
| 科技创新与社会发展 |   1.0    |   1.0    |
| 生态环境与人类命运 |   1.0    |   1.0    |
|     新生研讨课    |   1.0    |   1.0    |
+--------------------+----------+----------+
09-07 02:59:16 [INFO] src | 运行时间:12.83422565460205


TODO

  • 查成绩
  • 通识选修
  • 课表
  • ...

About

西北农林科技大学教务系统工具,可查成绩、查通识选修完成情况等

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages