JS代码计算正方教务系统目前成绩的加权平均分和平均绩点
大三了,想看看自己现在距离毕业成绩还差多少,又懒得计算加权和绩点(现在师大毕业按平均绩点算,平均绩点>1.7方可毕业)
于是写了点JS代码,供懒癌患者参考的用吧(本例代码适用于河北师范大学正方教务系统,推荐使用chrome浏览器,刚学JS不久菜鸡一个,勿喷。)
代码如下:步骤如下:
进入系统,点击信息查询,然后点击成绩查询,因为是统计到目前为止所有的必修学科的加权,所有不要选择学年和学期!!!直接点击历年成绩,所有的必修成绩都会出来了。然后按F12进入控制台,粘贴代码回车,浏览器弹窗显示加权成绩(挂掉的科目成绩自动剔除,重修及格以后才会计入)
var doc= document.getElementById('iframeautoheight').contentDocument;//跨域var sibling1 =doc.getElementsByClassName('datelisthead')[0];var parent=sibling1.parentElement.children;var sumjidian=0;var sumGrade=0;var sumGPA=0;for(let i=1;i<parent.length;i++){ var td=parent[i].children;var grade=Number.parseFloat(td[8].innerHTML);if(grade<=60)continue;var jidian=Number.parseFloat(td[7].innerHTML)var Credit=Number.parseFloat(td[6].innerHTML);sumGPA+= Credit;sumGrade+= Credit*grade;sumjidian+=jidian*Credit;}var a=sumGrade/sumGPA;var b=sumjidian/sumGPA;console.log("您到目前为止所获成绩的加权平均分为:"+a.toFixed(2)+"您到目前为止所获成绩的平均绩点为:"+b.toFixed(2))alert("您到目前为止所获成绩的加权平均分为:"+a.toFixed(2)+"您到目前为止所获成绩的平均绩点为:"+b.toFixed(2))
步骤如下图:
JS代码计算正方教务系统目前成绩的加权平均分和平均绩点相关推荐
- 爬取正方教务系统完成成绩查询
刚刚开始接触爬虫,在爬过起点中文网这种不要登陆的网页后转向教务系统这种需要登陆的网页,登录这个因为还有验证码,刚接触所以花费了很长时间,说到底其实就是把你的信息交给网站让它可以认得你的过程,而登录过后 ...
- 正方教务系统成绩爬虫的实现
正方教务系统爬虫 简介 一.设计思路以及工具 二.实现步骤 1.登陆流程 1.1抓取登陆链接 1.2 验证码获取 1.3 发送登陆请求 2.读入数据 2.1 获取历年成绩对应的__VIEWSTATE ...
- 用java计算学生绩点并排序_JS代码计算GPA平均学分绩点(适合新版正方教务系统)...
JS代码计算GPA平均学分绩点(适合新版正方教务系统)javascript 新版教务在某些功能上进步很大,可是在GPA统计上,只有全部科目的GPA,没有必修科目的GPA,因此只能本身去写了.java ...
- 用JS代码自动填写正方教务系统的教学评价
1.新建一个书签,在网址出输入如下代码:javascript:void(function(){var s=document.createElement('script');s.setAttribute ...
- JAVA使用HttpClient模拟登录正方教务系统,爬取学籍信息和课程表成绩等,超详细登录分析和代码注解
目录 前言 分析 代码实现 第一次GET POST登录 第二次Get 第三次GET 第四次GET 第五次GET 测试 完整代码 前言 最近在做一个APP,需要获取我们学校--武汉纺织大学皇家停水断电断 ...
- python爬虫学校正方教务系统获取全部成绩
python爬虫正方教务系统许昌学院 来自许昌学院的大四小菜鸡,疫情封在宿舍,闲来无事在宿舍爬了一下之前没成功的教务系统爬虫,当时觉得挺难的,今天发现这个还是挺简单的,这个程序参考了很多前辈大佬们的程 ...
- 基于Python 3.11.0版本模拟登录并爬取西安理工大学正方教务系统的学分绩点并计算
目录 使用软件以及运行环境 对于环境的搭建 代码思路 需要导入的包 模拟登录 爬取数据 绩点计算器 功能一 功能二 完整代码 使用软件以及运行环境 win10系统,Vs Code软件,Python 3 ...
- 广州商学院Python正方教务系统爬虫(获取个人信息成绩课表修改密码)
使用python的requests库简单爬取,使用xpath解析内容 可以获取个人信息.个人照片.成绩单和课表 github地址:https://github.com/PythonerKK/GZCC- ...
- 我的第一个开源项目:Java爬虫爬取旧版正方教务系统课程表、成绩表
Java爬虫爬取旧版正方教务系统课程表.成绩表 一.项目展示 1.正方教务系统 首页 2.爬虫系统 首页: 成绩查询: 课表查询: 二.项目实现 1.爬取思路描述 无论是成绩查询或课表查询亦或者其它的 ...
- 用java模拟登录正方教务系统,抓取课表和个人成绩等数据
之前学了一些java web的编程,理解了web应用的原理后,就突然想到,可以用java模拟登录吉珠的教务系统,然后爬取里面的课表.成绩.个人信息等等数据,然后就可以写成一个简易的课表APP. 一.第 ...
最新文章
- Mybatis集成二级缓存与同时使用缓存与事务存在的坑
- Bootstrap3 排版-缩略语
- CSS完美兼容IE6/IE7/FF的通用方法
- halcon区域腐蚀膨胀算子_超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。...
- 【AITISA 第11次标准会议新一代人工智能产业技术创新战略联盟——AI标准工作组】神经网络压缩组会议
- 有向图最长路径算法_算法数据结构 | 三个步骤完成强连通分量分解的Kosaraju算法...
- 【SAM】差异(P4248)
- 使用Redis的简单消息队列
- 计算机教室 使用计划,计算机室教学计划
- 一文带你 GNN 从入门到起飞,做一个饭盆最稳 GNN 饭人!
- 第一步_安装VMware虚拟机和搭载ubuntu系统
- 测试用例之黑盒测试方法
- 快速傅里叶变换python_图像傅里叶变换快速实现 python
- Blender 插件开发 添加快捷键
- matlab心率和呼吸相关性分析,动态心电图的睡眠呼吸监测与心率变异性的相关性分析...
- GPS经纬度转百度地图经纬度
- 人力资源管理-各类激励理论
- 打开MPP格式文件的十种方法
- matlab从无到有系列(八):M文件及函数的编写
- php抓取快照,PHP抓屏函数实现屏幕快照代码分享