如意云-莘家小站

  • 首页
  • 友链
  • 关于
如意云-莘家小站
这是一个记录生活和技术学习的个人博客.
  1. 首页
  2. 程序开发实例
  3. 生产力小工具
  4. 正文

优化了HEBUST体温填报脚本

2020年12月5日 2119点热度 1人点赞 0条评论

已经进入期末考试周了,然而我居然还在干这种事情,汗...

旧的脚本经常失灵,原因是,有一个关键参数是这样生成的,如图

postman代码
postman的pre代码

这真是太蠢了。

在第一次写这个node脚本时,我并不知道ids居然会经常无规律变动,现在想想,应该是后台操作的老师,有时候会把已经生成的报表删除重做,导致实际的ids自增2。这样的话,这个脚本就不能完成目的了。

这一次,应该把脚本改成从页面上自动获取ids。

用到了cheerio库,地址如下

http://api.jquery.com/attr/

https://github.com/cheeriojs/cheerio

postman代码
postman代码

$('.mdui-list-item').attr('sid')

mdui-list-item是li中的class,sid是li中的值。

postman代码
postman代码

这样应该就可以自动获取ids了。跑一下试试。

控制台输出
控制台输出
运行正常
运行正常

ok,成功。

在github上发现有人上传了py版的填报程序,还可以邮件提醒。貌似也不错,不过我肯定不加了...

人太懒了,其实应该早点改的...

12月26日更新:被学校淦了,紧急下线。幸亏影响不大,有一个哥们挂了200多号人,直接被记严重警告了。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 脚本
最后更新:2024年12月30日

jiawei

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
  • Emby
  • Synology
  • Unraid
  • 文段分享
  • 生产力小工具
  • 生活记录
  • 程序开发实例
  • 网络与系统
  • 逆向工程
  • 遇到问题

2019-2025

Theme Kratos Made By Seaton Jiang

冀ICP备18022758号-2

冀公网安备13072802000034号