shinonome 发表于 2022-6-20 23:33:20

求一个华为路由器自动登录的脚本

**研究一晚上放弃了,但是哪个大佬会有华为路由器呢**
---
# 所以有什么办法让大佬可以进行尝试吗

李恒道 发表于 2022-6-21 00:27:14

具体是卡在哪里了

shinonome 发表于 2022-6-21 07:37:30

李恒道 发表于 2022-6-21 00:27
具体是卡在哪里了

尝试给输入框加入value属性之后无法提交,想要直接post发现数据每次都在变

Su. 发表于 2022-6-21 10:06:09

```
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       You
// @match      http://192.168.3.1/html/index.html
// @icon         https://www.google.com/s2/favicons?sz=64&domain=3.1
// @grant      none
// ==/UserScript==

(function() {
    let a = setInterval(()=>{
      let password='123'
      var b=document.querySelector('input#userpassword_ctrl.inputArea.paddingleft_14');b.focus();b.value=password;
      var c = new Event('input');b.dispatchEvent(c);
      //var d = new Event('change');d.dispatchEvent(d);
      var e=document.querySelector("#loginbtn");
      if(e){
            e.click();
      }
    },100)
    setTimeout(()=>{
    clearInterval(a)},1000)
})();
```
一开始我也跟你一样,然后我突然想到,会不会是输入跟点击同时进行,然后他没有点击成功。
我就空着输入框点确定,反应跟一开始是一样的,于是我加了个延迟。
人傻事多,我想让他在点击之后清掉这个interval,结果,他总是报错,于是我设置一秒后清除
大佬们可以看看怎么让这代码完善地跑起来。
另:post是什么?我还不太懂,求助哥哥们!help!!!

王一之 发表于 2022-6-21 10:26:03

Su. 发表于 2022-6-21 10:06
```
// ==UserScript==
// @name         New Userscript


post?

模拟网页请求发包?

王一之 发表于 2022-6-21 10:27:05

Su. 发表于 2022-6-21 10:06
```
// ==UserScript==
// @name         New Userscript


这个代码能优化的,可以吧clearInterval(a)放e.click后面

李恒道 发表于 2022-6-21 11:15:41

shinonome 发表于 2022-6-21 07:37
尝试给输入框加入value属性之后无法提交,想要直接post发现数据每次都在变 ...

试试点击加个settimeout

shinonome 发表于 2022-6-21 11:51:58

Su. 发表于 2022-6-21 10:06
```
// ==UserScript==
// @name         New Userscript


真的可以点击了欸,感谢大佬,我研究研究

shinonome 发表于 2022-6-21 12:02:59

Su. 发表于 2022-6-21 10:06
```
// ==UserScript==
// @name         New Userscript


感谢大佬提供思路,成功了,我输入密码和点击确认分开两个定时器然后在分别销毁

Su. 发表于 2022-6-21 17:04:02

王一之 发表于 2022-6-21 10:26
post?

模拟网页请求发包?

碰到新知识了,我去学学
页: [1] 2
查看完整版本: 求一个华为路由器自动登录的脚本