Git Product home page Git Product logo

zhengfangjiaowusystemtampermonkeyscript's Introduction

ZhengFangJiaoWuSystemTampermonkeyScript

⚠️脚本不稳定

image

更新后的正方教务系统返回的数据包可能不包含平时分和卷面分,脚本暂时不稳定,详见 #16

关于这个项目

南京邮电大学正方教务系统油猴脚本,主要用于查询平时分和卷面分(看看老师捞没捞😭

⚠️ 目前处于测试阶段,测试样例非常少,所有肯定有很多 Bug,非常欢迎提交 Issues,记得带上你的数据

⭐ 如果这个项目对你有帮助,记得给个 Star

如何安装

🥰 点这里安装或手动更新脚本 => Origin · Gcore Mirror · CF Mirror · GH-proxy Mirror

注意:

  1. Mirror安装的版本可能会比Origin安装的版本慢一天
  2. 如果你不会使用魔法,请使用 GH-proxy Mirror 安装
  3. 建议打开 检查自动更新image-20230705150823093

🐵 如果你还没有安装过油猴插件,可以在下面的安装链接中找到你需要的,安装浏览器扩展后再安装本脚本

如何使用

来到正方教务系统的成绩查询页面,这里多了一个按钮查询考试详细分数,先不用管它,正常选择学年学期,点击按学期查询按学年查询

2023-07-02_084320

你会和往常一样看到成绩表,

2023-07-02_084657

再点击按钮查询考试详细分数,屏幕中间会出现这样的窗口,包括平时分卷面分期末 : 平时这些原本成绩表上面没有的数据。

2023-07-02_085616

如果发现有 Bug 或者可以改进的地方,点击下方的反馈 Bug按钮,你的将跳转到项目 GitHub 仓库的 Issues 页面,在这里你可以提交 Issues。

更详细的使用方法请参考这篇文章:正方教务系统油猴插件的使用和开发

关于油猴插件

目前主流的油猴插件是Tampermonkey(又称“油猴”或“篡改猴”),当然也有其他开发者制作的插件,这里不过多赘述,可以通过下面的链接进入对应的插件商店下载安装。

名称 安装地址
Chrome 插件商店:篡改猴 https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
Edge 插件商店:篡改猴 https://microsoftedge.microsoft.com/addons/detail/篡改猴/iikmkjmpaadaobahmlepeloendndfphd
Firefox 插件商店:篡改猴 Tampermonkey – Get this Extension for 🦊 Firefox (en-US) (mozilla.org)
Chrome 插件商店:插件猫 https://chrome.google.com/webstore/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf
Edge 插件商店:插件猫 https://microsoftedge.microsoft.com/addons/detail/scriptcat/liilgpjgabokdklappibcjfablkpcekh
Firefox 插件商店:插件猫 https://addons.mozilla.org/zh-CN/firefox/addon/scriptcat/

注意:如果你不会使用魔法,你是无法使用 Chrome 的插件的,请更换为 Edge 或其他浏览器。

zhengfangjiaowusystemtampermonkeyscript's People

Contributors

fishze avatar love98ooo avatar maxtunelee avatar minngc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

zhengfangjiaowusystemtampermonkeyscript's Issues

不显示结果

['2023-2024,1,JS170101S,Python程序设计(混合式),限选, ,2, , 3.70, , , , ,87,0, , , ,计算机学院, ,0, ,0,1,2,3', '2023-2024,1,GL1002T0C,创新与创业管理B(在线),限选, ,2, , 3.30, , , , ,83,0, , , ,管理学院, ,0, ,0,1,2,3', '2023-2024,1,LX1042F6S,大学物理(下),必修, ,3, , 4.10, , , , ,91,0, , , ,理学院, ,0, ,0,1,2,3', '2023-2024,1,DG1005X7S,电路分析基础C,必修, ,2.0, , 4.70, , , , ,97,0, , , ,电子与光学工程学院, ,0, ,0,1,2,3', '2023-2024,1,GC1003X0C,金工实习,必修, ,1, , 4.50, , , , ,优秀,0, , , ,工程实验教学部, ,0, ,0,1,2,3', '2023-2024,1,MY1001T0S,马克思主义基本原理,必修, ,3, , 4.50, , , , ,95,0, , , ,马克思主义学院, ,0, ,0,1,2,3', '2023-2024,1,JS140201S,数据结构(混合式),必修, ,3.5, , 4.30, , , , ,93,0, , , ,计算机学院, ,0, ,0,1,2,3', '2023-2024,1,LX1034F6C,数学实验B,必修, ,1, , 3.50, , , , ,良好,0, , , ,理学院, ,0, ,0,1,2,3', '2023-2024,1,TY0003T0C,体育III,必修, ,1, , 3.30, , , , ,83, , , , ,体育部, ,0, ,0,1,2,3', '2023-2024,1,DSXA03T0C,文艺作品中的城市意象,任选,全校任选课,1, , , , , , ,97,0, , , ,社会与人口学院, ,0, ,0,1,2,3', '2023-2024,1,LX1048F4S,物理实验(下),必修, ,1, , 3.60, , , , ,86,0, , , ,理学院, ,0, ,0,1,2,3', '2023-2024,1,MY1007T0C,形势与政策III,必修, ,0, , 3.50, , , , ,良好,0, , , ,马克思主义学院, ,0, ,0,1,2,3', '2023-2024,1,SR1003T0C,应用文写作,必修, ,1, , 4.30, , , , ,93,0, , , ,社会与人口学院, ,0, ,0,1,2,3', '2023-2024,1,WY151300S,综合英语Ⅰ-D(高阶上),必修, ,2, , 3.20, , , , ,82,0, , , ,外国语学院, ,0, ,Visible,f,;;;;;;;;;,0', '01,必修,0,18.50,0,0,0,0,1,2,3,4,5,6,02,限选,0,4,0,0,0,0,1,2,3,4,5,6,04,任选,0', '1,0,0,0,0,1,2,3,4,5,6,05,辅修,0,0,0,0,0,0,1,2,3,4,5,6,99,b,/b,0,23.50,0', '0,;;;;;;;;;,0,1,PageCount_!ItemCount;!DataSourceItemCount;DataKeys;,1,3,3,,0,1,2,3,0,1,2,3,4,全校任选课,0,1,0,0,0,1,2,3,4,在线开放课程,0,0,0,0,0,1,2,3', 'b,/b,0,1,0,0,;;;;;;;;;,0,0,PageCount!ItemCount;!DataSourceItemCount;DataKeys;,1,1,1,,Visible,f,0,1,0,1,2,3,4,5,6,合计, , , , ,次, ,0,1,0,VisiblePageCount;!ItemCount;_!DataSourceItemCount;DataKeys;']

bug: 上游导致的查询不稳定

2023年8月,学校对教务系统进行了升级,导致无法查询平时分,但是近期有概率查分成功。

触发条件(不能稳定触发):

  1. 24小时内第一次登录教务系统查分
  2. 请求的 data 中包含 __VIEWSTATEGENERATOR 参数

已排除因素:

  • 运营商(校园网、CMCC、CHINANET、联通、广电)
  • 访问地点(已测试宿舍楼、教学楼、青椒)
  • 请求参数(重放测试无效)

由于教务系统所有请求均使用HTTP协议且不支持HTTPS协议,目前猜测教务系统的网关使用了透明代理,对所有数据进行了一次清洗(类似于中间人攻击),过滤掉了我们需要的平时分等数据。

目前还在排查阶段,欢迎提供线索。

Online query about the ratio of ordinary points and exam points

有时候可能无法通过计算得到的平时分和卷面分的占比,这很影响使用者的体验,不过这个可以通过联网解决。

关于联网解决,我有想到几个解决方案,但是现阶段还有待解决的问题:

  1. 同一门课程,即课程代码相同,不同学生的平时分和卷面分的占比是否相同?
  2. 同一门课程,即课程代码相同,不同学年的平时分和卷面分的占比是否相同?
  3. 这是否算收集用户数据?
  4. 是否应该自动上传?
  5. 如何保证用户上传的数据可信?
  6. 这些数据是否应该公开?
  7. 如何保证本项目不会失去轻量化的特点?

非常欢迎提出更多相关问题或者尝试解决它们。

平时分、考试分、比例信息错误

计算比例:20.0:-10.0
平时分:85
卷面:83
总分:81

['2022-2023,1,B0400091S,模拟电子线路A,必修, ,4.0, , 3.10,85,54,83, ,81,0, , , ,电子与光学工程学院, ,0, ,0,1,2,3']

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.