因为晚上复yu习xi大学物理到 2 点才睡,下午 3 点考试,决定索性睡到中午……
Iridescent Internet Lab, 虹彩互联网实验室
印象里面是上报了的,但是貌似没上报成功,结果我手机还是勿扰模式,愣是一个电话都没响,导员直奔我家敲门 = =所以啊 ,疫情上报你也长大了,该学会自己给自己上报了。
悄悄用就好,别声张,万一给你ban了呢,对不对hhh
此方法来自互联网。感谢 Roy Binux!
推荐使用 Google Chrome 浏览器。
首先,创建一个文本文档。文件名称为“上应疫情上报”,后缀的txt 改成 har。
使用 记事本 或者 其他编辑器 打开,输入以下内容:
[{"request":{"method":"POST","url":"http://210.35.96.114/report/report/getMyReport","headers":[{"name":"Connection","value":"keep-alive"},{"name":"Pragma","value":"no-cache"},{"name":"Cache-Control","value":"no-cache"},{"name":"ts","value":"985996035251404"},{"name":"decodes","value":"{{decodes}}"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"},{"name":"Content-Type","value":"application/json"},{"name":"Accept","value":"*/*"},{"name":"Origin","value":"http://xgfy.sit.edu.cn"},{"name":"Referer","value":"http://xgfy.sit.edu.cn/h5/"},{"name":"Accept-Encoding","value":"gzip, deflate"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"}],"cookies":[],"data":"{\"usercode\":\"{{studentId}}\",\"batchno\":\"\"}","mimeType":"application/json"},"rule":{"success_asserts":[{"re":"{\"code\":0,\"msg\":null,\"data\":\\[{","from":"content"}],"failed_asserts":[],"extract_variables":[{"re":"(\"usercode\".*?),\"id\"","from":"content","name":"report"}]}},{"request":{"method":"POST","url":"http://210.35.96.114/report/report/todayReport","headers":[{"name":"Connection","value":"keep-alive"},{"name":"Pragma","value":"no-cache"},{"name":"Cache-Control","value":"no-cache"},{"name":"ts","value":"985996035251404"},{"name":"decodes","value":"{{decodes}}"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"},{"name":"Content-Type","value":"application/json"},{"name":"Accept","value":"*/*"},{"name":"Origin","value":"http://xgfy.sit.edu.cn"},{"name":"Referer","value":"http://xgfy.sit.edu.cn/h5/"},{"name":"Accept-Encoding","value":"gzip, deflate"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"}],"cookies":[],"data":"{ {{report}} }","mimeType":"application/json"},"rule":{"success_asserts":[{"re":"{\"code\":0,\"msg\":null,\"data\":null}","from":"content"},{"re":"{\"code\":0,\"msg\":null,\"data\":\"error\"}","from":"content"}],"failed_asserts":[],"extract_variables":[]}}]
完成编辑后保存。
当然,你也可以直接在 群内 获取下载这个 HAR,或者参考 GitHub 自己使用浏览器的开发者工具生成一个。
接下来访问 today签到 ,点击右上角的登录,输入 E-mail 和 密码,完成注册后进入控制台。
控制台包含 我的签到 和 我的模板 两个选项。
这里我们点击我的模板的加号。这时会弹出来一个新的网页,让你上传 HAR。这个 HAR 就是刚才让你保存的“上应疫情上报”。
选择文件上传后,不输入用户名和密码,直接点上传。随后点击 保存 按钮。这时会弹出对话框:输入以下内容:
网站名:上应疫情上报
网站地址:http://xgfy.sit.edu.cn/h5/
备注:每6小时刷新上报内容
间隔:每6小时
随后回到控制台(即你打开上传之前那个标签),点击我的模板 下面的 新建签到。
这个时候,在 studentId 处输入你的学号,点击 decodes,随后在浏览器的地址栏输入:
javascript:var r=new XMLHttpRequest,$=x=>document.querySelector(x);c=(a=>a&&a.value||prompt("你的学号"))($("#input-studentId")),r.open("GET","https://api.hashify.net/hash/md5/hex?value="+c+"Unifri985996035251404"),r.onload=function(){return((e=$("#input-decodes"))&&(d=>e.value=d)||(d=>alert("复制decodes: "+d)))(((n=r.responseText.match(/{"Digest":"(.*?)"/)[1]).slice(16,32)+n.slice(0,16)).toUpperCase())},r.send();
decodes 会自动填充,随后可以进行测试功能是否正常(如果还没有上报)或点击提交。
测试结果:会依据原有的填报内容进行签到,即签到地址也会复制,请放心使用!不出意外的话,6个小时后,你就看到已经自动填写了!