大学生必备教务系统工具:让教务管理自动化的终极指南
还在为反复登录教务系统查课表烦恼?成绩出来时是不是总在手动刷新页面?抢课时眼睁睁看着名额被秒光?今天给大家安利一款能让教务管理效率翻倍的神器——zfnew教务系统工具!这款专为新版正方教务系统设计的Python工具,能帮你轻松搞定从自动登录到成绩查询的全流程,让你彻底告别繁琐操作,把时间花在更重要的事情上。
零基础上手:3步开启教务管理自动化
1. 5秒钟完成安装
打开命令行,输入下面这行代码,等待进度条走完就安装完成了:
pip install zfnew
2. 3行代码实现自动登录
安装完成后,复制这段代码到你的Python文件,替换成自己学校的教务系统URL和账号密码:
from zfnew.api.login import Login
# 初始化登录对象
login = Login(base_url="https://jwxt.你的学校域名.edu.cn")
# 执行登录操作
login.login(username="你的学号", password="你的密码")
# 获取登录凭证
cookies = login.cookies
print("登录成功!Cookies已获取")
3. 功能调用示例
以查询课表为例,只需再添加4行代码:
from zfnew.api.get_info import GetInfo
# 初始化信息查询对象
info = GetInfo(base_url="https://jwxt.你的学校域名.edu.cn", cookies=cookies)
# 查询本周课表
schedule = info.get_schedule(week=12) # 查询第12周课表
# 打印结果
for course in schedule:
print(f"{course['name']} | {course['time']} | {course['location']}")

图:新版正方教务系统支持多设备访问,手机电脑都能轻松查询(alt: 教务系统工具多设备展示 教务管理自动化界面)
高频功能清单:这些操作都能自动化
日常查询类
- 个人信息一键导出:姓名、学号、院系、专业等基本信息一次获取
- 课表智能筛选:按周、按天、按课程类型筛选,支持导出Excel
- 成绩实时监控:新成绩发布自动推送,还能计算GPA
- 考试安排查询:提前获取考试时间、地点、座位号信息
实用工具类
- Cookies持久化:一次登录,7天有效,不用反复输密码
- 通知自动抓取:学校公告、调课通知、考试安排自动汇总
- 选课冲突检测:提前识别课程时间冲突,避免选课失误
避坑指南:使用前必须知道的3件事
1. URL格式要正确
学校教务系统URL通常是这种格式:https://jwxt.xxx.edu.cn,不要加后面的路径,否则会登录失败。如果不确定,可以打开浏览器登录页面,复制地址栏里域名部分。
2. 密码安全有保障
所有账号密码仅在本地处理,不会上传到任何服务器。建议使用完后删除代码中的密码,或用环境变量方式存储。
3. 功能更新要关注
抢课和自动评价功能正在开发中,关注项目仓库获取最新动态。
常见问题Q&A
Q: 安装时提示"找不到zfnew包"怎么办?
A: 检查Python版本是否在3.6以上,建议使用pip3 install zfnew命令。
Q: 不同学校的教务系统能通用吗?
A: 目前支持新版正方系统(界面有蓝色主题、登录框在右侧的那种),老版本可能需要等待适配。
Q: 课表能导出成日历格式吗?
A: 可以!调用get_schedule(export='ics')会生成iCal格式文件,直接导入手机日历。
如何获取与更新
获取完整代码
git clone https://gitcode.com/gh_mirrors/zf/zfnew
查看示例代码
项目的examples目录下有现成的使用案例:
login_get_cookies.py:登录并保存Cookiesget_pinfo.py:获取个人基本信息get_grade.py:查询所有成绩get_schedule.py:获取完整课表
保持版本更新
定期执行更新命令获取新功能:
pip install --upgrade zfnew
这款教务系统工具是不是已经让你心动了?无论是想摆脱繁琐的教务系统操作,还是想在抢课时快人一步,它都能成为你的得力助手。现在就动手试试,让教务管理自动化,把更多时间留给学习和生活吧!
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0134- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
MiniCPM-V-4.6这是 MiniCPM-V 系列有史以来效率与性能平衡最佳的模型。它以仅 1.3B 的参数规模,实现了性能与效率的双重突破,在全球同尺寸模型中登顶,全面超越了阿里 Qwen3.5-0.8B 与谷歌 Gemma4-E2B-it。Jinja00
MiniMax-M2.7MiniMax-M2.7 是我们首个深度参与自身进化过程的模型。M2.7 具备构建复杂智能体应用框架的能力,能够借助智能体团队、复杂技能以及动态工具搜索,完成高度精细的生产力任务。Python00
MusicFreeDesktop插件化、定制化、无广告的免费音乐播放器TypeScript00