河南工学院校园网自动登录

Created at 8 months ago
Updated at 8 months ago
不等待页面内所有元素加载完毕,使用异步登录方式,自动登录河南工学院校园网
Total Installs
569
Today's New
+0
User Rating
- / 5.0 (0)
Current Version
1.3
Script Details
Applicable Sites

此脚本只限于河南工学院的校园网登陆页面

本人是计算机学院21届数据科学班的学生,今日闲来无事写个脚本来解放双手

自动填写并提交校园网登录表单

安装脚本后对脚本进行编辑(如下图点击红色方框进行编辑)
image.png

将脚本内容(第16、17、18行)

        username: '你的账号',    // 替换为你的账号
        password: '你的密码',    // 替换为你的密码
        operator: '运营商'       // 运营商:yd-移动/lt-联通/dx-电信

中的**“你的账号”、“你的密码”和“运营商”**(填写yd或lt或dx)替换为你的账号、密码和运营商
填写完毕后进入校园网页面后脚本会自动登陆你的校园网来解放双手

注:该脚本原则上是等待校园网网站页面的资源加载完毕后才能自动填写(间隔为1秒,同学们可自行修改间隔时间),可能还没有自己手动填写的快,但该脚本的意义就是解放双手,所以在意登陆速度的童鞋可以图一乐

填写样例:

        username: '1111111111',  // 替换为你的账号
        password: '123456',      // 替换为你的密码
        operator: 'yd'       // 运营商:运营商:yd-移动/lt-联通/dx-电信

在脚本中我也进行了注释,方便童鞋们理解


规划

当前脚本为同步延迟版异步延迟版,即在校园网页面的关键元素加载完毕后才开始自动填写并选择运营商登录,其中的间隔时间为1秒(异步延时同步延时,有可能产生回调地狱,即当需要执行一系列异步操作时,每个操作可能依赖于上一个操作的结果,导致回调函数一个接一个地嵌套。随着嵌套层数的增加,代码的可读性和可维护性迅速下降,甚至可能出现错误难以排查的情况
后续考虑的更新内容为

  • 1.2.3 优化脚本为异步,提高代码的可读性和维护性,避免回调地狱
  • 1.3 优化脚本,使得脚本在校园网页面加载完毕之前进行表单填写并登录,减少用户等待时间