Advertisement

Python开发的SCU教务系统新版选课小助手V1.0

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
SCU教务系统新版选课小助手V1.0是一款基于Python开发的实用工具,专为四川大学学生设计,旨在简化选课流程,提供课程信息查询、选课操作等功能,帮助同学们更高效地完成选课任务。 有学弟来找我说选课很困难,选不到课让他很难受。作为学长知道之前的选课之痛,所以顺手花了几分钟给学弟写了一个选课脚本。反选课机制由于学校的新版教务系统会对没有进行查询就直接POST请求的选课行为进行精准打击,并要求到教务处处理。因此这个脚本每次在选择课程前都会先做一次查询,以及对选课tokenValue的正则提取,只有当剩余课程量大于0时才会进行选择,从而绕过了反选课机制。 错误处理方面,在学校的服务器不稳定的情况下可能会导致选课过程中某一步没有请求到数值就直接POST过去。同样会被检测出来。因此我在每一步都增加了异常捕捉功能,如果出现异常就会退出当前的选课循环,并开始新的尝试,避免了因服务器的原因而导致被请去教务处处理。 这个Python脚本适用于Python3.6环境,不支持Python2环境。依赖安装只需三个库:Pillow、requests和muggle_ocr(可选项)。如果不需要验证码自动识别功能,则无需安装muggle_ocr库。使用pip命令进行安装即可: ``` pip install Pillow pip install requests pip install muggle_ocr # 若需要验证码识别则需安装此库。 ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • PythonSCUV1.0
    优质
    SCU教务系统新版选课小助手V1.0是一款基于Python开发的实用工具,专为四川大学学生设计,旨在简化选课流程,提供课程信息查询、选课操作等功能,帮助同学们更高效地完成选课任务。 有学弟来找我说选课很困难,选不到课让他很难受。作为学长知道之前的选课之痛,所以顺手花了几分钟给学弟写了一个选课脚本。反选课机制由于学校的新版教务系统会对没有进行查询就直接POST请求的选课行为进行精准打击,并要求到教务处处理。因此这个脚本每次在选择课程前都会先做一次查询,以及对选课tokenValue的正则提取,只有当剩余课程量大于0时才会进行选择,从而绕过了反选课机制。 错误处理方面,在学校的服务器不稳定的情况下可能会导致选课过程中某一步没有请求到数值就直接POST过去。同样会被检测出来。因此我在每一步都增加了异常捕捉功能,如果出现异常就会退出当前的选课循环,并开始新的尝试,避免了因服务器的原因而导致被请去教务处处理。 这个Python脚本适用于Python3.6环境,不支持Python2环境。依赖安装只需三个库:Pillow、requests和muggle_ocr(可选项)。如果不需要验证码自动识别功能,则无需安装muggle_ocr库。使用pip命令进行安装即可: ``` pip install Pillow pip install requests pip install muggle_ocr # 若需要验证码识别则需安装此库。 ```
  • 青果-易3.0
    优质
    易选课3.0版本是青果教务系统专为学生设计的高效选课工具,提供课程信息查询、快速筛选与报名功能,旨在简化繁杂的选课流程,帮助用户轻松规划个人学习路径。 易选课-青果教务系统选课助手采用独特的选课方式,帮助你优先选择课程。
  • 青果-易 V4.5
    优质
    青果教务系统选课助手-易选课V4.5是一款专为高校学生设计的辅助软件,帮助用户轻松快捷地进行课程选择与管理。通过优化界面和提升功能,新版致力于提供更流畅、高效的使用体验,助力学子们合理规划个人学习计划。 易选课-青果教务系统选课助手V4.5现已发布,完美适配闽南理工学院的选课系统,解决了以往因学校教务系统的不稳定而导致的烦恼!想选择什么课程就轻松搞定!采用独特的选课技巧和插队功能,帮助你快速选定心仪的课程。以下是v4.5版本更新内容: 1、增加了离线功能,可以保存上次登录页面; 2、优化了登录窗口与选课界面的设计。 此外,在之前的v4.0版本中进行了如下改进: 1、调整软件付费机制,取消试用十五分钟的规定,并新增免费使用选项供用户选择; 2、添加教务网快速切换按钮,支持一键访问各个学校的教务网站; 3、增加了记住学号的功能以减少重复输入的步骤; 4、优化了内部代码结构,在保证功能的同时减小软件体积; 5、改进了更新机制以便于用户的操作。 在v3.5版本中: 1、区分预选和正选阶段,为用户提供更精确的服务。 2、调整模块设计,加快选课速度。 而在v3.2版本的升级包括: 1、加入一键输入密码的功能以提高效率; 2、优化了界面布局,并大幅减少了软件体积; 3、改进登录/选择课程机制并美化用户界面; 最后,在 v3.1 版本中主要做了以下几点更新: 1、完善登陆窗口,增加刷新功能来避免因为系统故障而无法输入账号密码的问题出现。 2、增加了十个额外的登陆页面以提高成功几率。
  • 青果 v4.6(易).rar
    优质
    青果教务系统选课助手v4.6(易选课)是一款专为学生设计的辅助软件,能够帮助用户轻松快捷地进行课程选择和管理。此版本优化了用户体验并修复了一些已知问题。 最新版为:易选课-青果教务系统选课助手v4.6更新如下: 1、优化了选课机制; 2、登录窗口增加了图片刷新功能; v4.5更新如下: 1、新增离线模式,能够记住上次的登录页面信息; 2、完善了登录和选课界面的设计; 3、插队功能更加全面。 v4.0更新详情: 1、修改软件付费机制,取消试用十五分钟制度,并提供免费使用选项; 2、增加了教务网快速选择的功能,用户可以一键切换到所需的教务系统网址; 3、新增记住学号的特性,减少了重复输入账号信息的需求; 4、优化内部代码结构以减小程序体积和提高运行效率; 5、简化了软件更新机制判断过程。 v3.5更新内容: 1、区分预选与正选流程,提供更清晰的操作指引; 2、改进系统架构设计,提升快速选择课程的便利性; v3.2更新记录: 1、添加一键输入密码功能,方便用户直接填写登录信息; 2、优化了选课界面布局和操作逻辑,并减少了软件体积大小; 3、改善登陆及选课流程体验与视觉效果。 v3.1改进之处: 1、增强登录窗口稳定性,加入刷新按钮解决因系统崩溃导致无法正常输入账号密码的问题; 2、增设十个额外的登陆页面选项以提高成功几率; v3.0重大更新介绍: 1、软件名称变更为“易选课-青果教务系统选课助手”; 2、支持所有使用青果系统的高校进行课程选择,不再局限于特定院校。 v2.0改进点: 1、加入网络验证机制并优化付费模式设计; 2、实现自动填写学号功能以减少用户操作步骤; 3、增加更多登录窗口选项提升用户体验感和选课成功率; 4、进一步完善了整个软件的选课逻辑系统; v1.0基本特性描述: 1、提供快速选择课程的功能,打破传统的繁琐流程限制; 2、实现插队机制简化了选课过程。
  • Android
    优质
    Android教务选课系统是一款专为学生设计的应用程序,提供课程查询、选课报名和成绩查看等功能,帮助学生轻松管理个人学业事务。 Android手机APP可以方便地查询课程和成绩,并帮助用户高效管理学习任务,同时实时获取重要消息。
  • Python管理
    优质
    本项目旨在利用Python语言设计与实现一套高效的教务管理系统,涵盖课程管理、学生信息处理及成绩追踪等功能模块,以优化教育资源配置和提升教育机构运营效率。 本段落主要介绍了用Python实现的教务管理系统,并实现了管理员、教职工和学生三种不同身份的操作功能。该系统具有一定的参考价值,对相关主题感兴趣的读者可以查阅此内容进行学习与研究。
  • 正方
    优质
    正方教务系统的公选课选课功能允许学生轻松选择心仪的公共课程,提供便捷的在线操作界面和丰富的课程资源,帮助学生个性化定制学习计划。 这是一个用Python编写的正方教务抢选公选课的脚本,但由于每个学校的教务系统可能存在变动,因此不一定适用所有学校。使用方法如下:在config.json配置文件中填写教务系统的URL、学号与密码以及要选择的课程名称和代码后即可运行main.py。如果出现“与************* 上课时间冲突!!”字样,在之前该时间段无课的情况下,则证明选课成功,此时可以停止脚本运行。
  • 基于Python.zip
    优质
    本项目为一个基于Python语言开发的学生选课系统,旨在简化高校学生的课程选择流程。系统支持用户注册登录、查询课程信息及在线选课等功能,提供友好的界面和高效的服务体验。 课程信息表(course)包含字段:course_id、title(课程名称)、credits(学分)、dept_name(系名)。开课信息表(section)包含字段:course_id、section_id(课程节次编号)、start(开始时间)、end(结束时间)、classroom_no(教室号)、limit(人数限制)、day(星期几授课)、lesson(第几节课时)。账户信息表(account) 包含字段:ID、password(密码)、role (角色类型)。学生信息表(student)包含字段:student_id(学号)、student_name(姓名)、student_major(专业名称)、student_dept_name(所属院系名)、student_total_credit(总学分)。教师信息表(instructor) 包含字段:instructor_id (职工编号) 、 instructor_name(教职工姓名)、instructor_class(职称)和dept_name。
  • Python使用Django学生源码
    优质
    本项目为基于Python Django框架开发的学生教务选课系统的完整源代码。涵盖了学生信息管理、课程设置与选课功能等核心模块。适合学习参考及实际应用部署。 Python基于Django的学生教务选课系统源码 采用最新Python环境和Django框架实现的一个学生教务选课系统。学生成员可以前台注册登录,登录后可以查询课程信息并进行选课操作,查看自己的已选课程及成绩,并能修改个人信息。管理员登录后能够管理所有学生的注册信息以及教师的信息,发布新的课程内容、维护现有课程详情和登记学生成绩等;同时还可以在系统中发布公告消息和更新个人密码。 实体ER属性如下: - 学院信息:学院编号, 学院名称, 成立日期, 院长姓名, 联系电话(此项用于实际应用,设计时可包含),附加信息 - 专业信息:专业编号, 专业名称, 所在学院, 成立日期, 联系人(此项用于实际应用,设计时可包含),联系电话(此项用于实际应用,设计时可包含) ,附加信息 - 班级信息:班级编号, 班级名称, 属于的专业, 成立日期,班主任(此项用于实际应用,设计时可包含),联系电话(此项用于实际应用,设计时可包含) ,附加信息 - 学生信息: 学号, 姓名, 登录密码(存储应加密), 性别, 所在班级, 出生日期, 政治面貌, 学生照片, 联系电话(此项用于实际应用,设计时可包含) ,学生邮箱(建议使用校内官方域名),联系qq(此项用于实际应用,设计时可包含),家庭地址 (建议填写省份及城市信息以确保隐私安全), 附加信息 - 教师信息: 教师编号, 教师姓名, 性别, 出生日期, 入职日期, 身份证号(存储应加密),联系电话(此项用于实际应用,设计时可包含) ,教师照片, 家庭地址 (建议填写省份及城市信息以确保隐私安全)
  • 基于Python正方脚本
    优质
    这是一款利用Python编写的自动化脚本,专门用于协助学生在特定的教务系统中快速抢占公选课程。该工具能够提升学生的选课效率,在开放选课时提供便利。然而,请确保使用符合学校规定的方式进行操作。 这是一个用Python编写的正方教务抢公选课脚本。由于每个学校的教务系统可能存在改动,所以该脚本不一定可用。使用方法是:在config.json配置文件中填写教务系统的URL、学号与密码以及要抢的课程名称和代码后运行main.py文件。如果出现“与*************上课时间冲突!!”字样,在之前没有课的情况下,则证明选课成功,可以停止脚本运行。