杂谈技术·油猴脚本的功能实现

本文介绍了使用DOM技术实现的网页自动化脚本,包括如何通过本地存储管理用户信息,初次使用引导登录,以及模拟登录过程。作者分享了简单的UI设计和自动关闭系统实现,主要技术涉及jQuery和基本的前端操作。
摘要由CSDN通过智能技术生成

投稿地址:

https://www.bilibili.com/read/cv15714192

原文简介

核心原理
核心原理其实超级简单,简单说就是通过DOM技术找到网页上面的关键点,然后将网页上的页面元素改编。最后提交表单。

这种操作仅仅只是在客户端上进行了改变,不会危害到整个计算机系统。

然后是核心原理的细节补充,细节就是,将用户的账号密码等数据保存在本地的存储之中(具体您可以看相关代码)

然后当第一次打开NNU-ZB的时候,首先检查本地存储有没有用户的账户信息,如果没有用户的账户信息,那么就说明用户是第一次使用脚本,需要让用户去登录一下信息。

然后再将刚刚用户填好的信息一方面存储进本地存储,一方面存储在脚本的变量之中。

然后就是Main()函数的登录环节。

这个过程也很简单。

那就是将用户的Account和Password都填写进相应的位置。

然后再模拟点击“登录按钮”即可

当然为了优化用户体验

我们还需要设计一套UI界面

但是我水平很菜,只学习了两天油猴脚本的编写,很多高级的JQuery我好像还用不上去

我就用最原始的方法,不停的向html里面加入我自己设计的UI

您可以在我的代码函数InitPanel()中看我写的超级长的代码,但是真的没有什么难度,毕竟其实一份代码的优秀其实和代码长度没有什么关系。

然后最后向您介绍的是自动关闭系统,我学习了Unity引擎的设计思想,我自己写了一个每隔1s就会执行一遍的Update函数。

不得不说,真香,就是感觉有点费性能QAQ

现在,大部分设计已经向您讲完,具体实现在代码之中,别担心,代码中有很多注释,妈宝级别的注释代码。 作者:大千小熊 https://www.bilibili.com/read/cv15714192 出处:bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值