tplink路由器怎么自己修改密码 修改tplink密码的教程分享给你


tplink路由器怎么自己修改密码 修改tplink密码的教程分享给你


前一阵子,我突发奇想撸了个自动修改 WIFI 密码功能的代码 。
说白了就是用油猴自动执行 JS 代码,来自动控制和操作路由器管理页面,从而达到自动更新密码的目的 。
参考文章:《历经艰难险阻,我搞定了自动修改路由器 WIFI 密码》
文章链接:
https://www.sysadm.cc/index.php/xitongyunwei/841-after-a-lot-of-difficulties-i-resolved-issue-to-change-wifi-password-of-router-automatically
看过之前文章的小伙伴们应该知道,前文中我使用的是旧版 TP-Link 的路由器,其管理页面是旧式的,操作起来着实麻烦 。
其中居然还用到了 frameset 这种极具复古风情的标签元素,让我又回味了一把不忍回忆的过往 。
所以说,整个代码的实现过程中,充满了艰辛和痛苦 。
不过好在 TP-Link 新版路由器的管理界面较旧版的要精练简化得多,这也更方便我们定位、获取和操作这些标签元素 。
现今流行使用的正是这种新版管理界面的路由器,所以对于大家来说,本文内容和代码更适合参考并且完全可以直接拿来使用 。
最近正好新买了一台 TL-WDR8661 ,AC2600 起步,一般家用无线没问题,就拿它演示了 。
还多说啥,直接开干吧!
搞定自动登录
按下 F12 打开火狐的调试窗口,点选 查看器 来定位网页标签元素 。
点击左侧的箭头图标,用鼠标来定位密码框 。
取得密码框的 id 为 lgPwd ,那么自动填入密码的代码就是这样 。
// 填入密码document.getElementById('lgPwd').value = 'https://www.iketao.cn/2022/11/19/63247e1653b17681/123456';
tplink路由器怎么自己修改密码 修改tplink密码的教程分享给你


接着是获取 确定 按钮的 id ,为 loginSub ,编写点击确定的代码如下 。
// 按下确定登录按钮document.getElementById('loginSub').click();
tplink路由器怎么自己修改密码 修改tplink密码的教程分享给你


定位密码修改框
成功登录管理页面后,我们就可以直接看到无线密码设定的地方 。
既然第一个页面就放着密码修改的设定,那么我们直接去改不就完了?
哎,这么说也没啥问题,但这里需要注意一个小细节,就是我们务必要保证的的确确是定位到了这个页面 。
啥意思?
大白话就是说,我们要先保证不会由于某种原因(比如说误点击)而导致跳转到了其他页面,否则我们是找找不到我们想要的密码修改框的 。
所以,我们要先让代码定位一下这个页面,然后再考虑修改密码的问题 。
那么问题来了,这个首页是从哪里定位的呢?
定位首页
通过观察,我们很容易地就知道,原来是通过点击下方一排方格图标来切换不同功能的网页的 。
点击第一个“网络状态”这个图标,就可以定位首页 。
OK,那么接下来就简单了,很容易地我们就可以获取到这个 div 标签元素的 id 为 netStateMbtn。
是 div 吗,难道不应该是 button 之类的标签?
其实从它的 id 名称上也能看出来,它是充当了一个按钮的角色 。
于是点击它的代码就应该是这个样子 。
// 点击网络状态图标document.getElementById('netStateMbtn').click();
tplink路由器怎么自己修改密码 修改tplink密码的教程分享给你


修改并保存密码
定位首页 OK 后,我们就可以来考虑如何修改并保存密码了 。
如前面所操作的那样,没有什么特别的悬念,定位密码输入框及保存按钮的 id ,分别是 hostWifiPwdBs 和 hostWifiSaveBs。

推荐阅读