长话短说
这次查询成绩需要提交姓名,为了大家的信息安全,我们也许就不提供这个服务了。大家在查询成绩的时候也要注意一下自己的信息安全,尽量不要在不安全的网络环境下查询成绩。
使用https查询成绩保护您的隐私。
https://www.zsedu.net/rrt/pc/cj.html
先给中山教育局点个赞。
其他内容
我先来说一下为什么我去年会写成绩查询bot。
主要原因是以前的成绩查询页面使用手机访问是十分难受的。我为方便大家的查询,也为了实现我一个同学的脑洞,我才抽空写了bot。同时在QQ和微信中提供服务。
不久后,我看到了一些关于全市的整体成绩的xls文件。虽然说文件里面带了姓名,但我不排除这份文件是用之前的名单来得到整体表格的可能的。
因此我顺便把相关的建议发送到了教育局。不就有便有了回复。
于是现在,大家就看到了全新的成绩查询平台!
这个平台的地址传送门在原文地址可以找得到
那么,我们就来看一下这个查询系统有什么优点。
最直观的感受就是:
- 界面变好看了——使用JQuery架构来做异步查询,不用刷新页面即可显示查询结果!流量消耗-- !!! 响应速度++ !!!
- 查询更安全了——不知道你名字的人根本查不了你的成绩。
然后我随便提交一个用户的信息进去,服务器返回一串json。json中包含成绩信息。
在settings下有一个雷达图的设置。我比较好奇是哪里用到了雷达图。
不久我便在网络记录里面发现了这个页面载入了echarts插件。
↑这是ECharts的示例
于是我后来在nl-radar.js中发现了页面里面的echart调用。
表格中数据是从下面的URL里面异步调用的。
https://www.zsedu.net/rrt/query/exam-stats/get?考试ID
考试ID可以从这里得到。
https://www.zsedu.net/rrt/view/pc-search.html#这里就是当前查询页面的考试ID
这次我觉得最重要的内容在这里:增加了验证码。
对吧,是不是很棒?这下子,批量查询成绩的门槛就立刻提高了。
此外,这次更新除了加入了验证码,还加入了用户验证! 也就是说,你要登陆这个网页,获得cookies以及其他需要提交到服务器的内容才可以提交查询!
另外下面这个URL暗藏玄机↓
https://www.zsedu.net/rrt/common/initSearch
这个便是上面所提到的cookie的获取地址了。
最后我来说一下为什么这次我不提供成绩查询服务呢?除了上面的安全性大幅度提升以至于我需要写的代码量大幅度提升以外,我还是只鸽子。而且因为这次成绩查询需要用户提交姓名这种个人信息,为避免收集个人信息的嫌疑和其他奇奇怪怪的问题我还是不搞了。最重要最重要的原因是:这次的查询系统手机访问,效果应该会比原来的好。大家就去用一下吧。
貌似这个访问效果还是不尽人意。但是已经有很大进步啦!
下一次加一下自适应?让手机访问效果更棒?
***一般的自适应
这个bug的复现方式:在成绩查询完毕之后把页面的宽度调窄。
知道封面图和配曲关系的人,你没救啦!!!!!!!!
领取专属 10元无门槛券
私享最新 技术干货