wwwwwllllk 发表于 2022-7-27 20:28:51

吾爱破解自动评论填入答案

不知道js怎么模拟鼠标点击input然后获取焦点。直接input.focus达不到鼠标点击的效果。
因为获取焦点以后网站会获取一次校验,虽然这样写也不影响
```javascript
// ==UserScript==
// @name         吾爱破解评论自动填入答案
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.1
// @descriptiontry to take over the world!
// @author       You
// @match      https://www.52pojie.cn/*
// ==/UserScript==

(function() {
    setTimeout(() => {
      // 拿到答案
      let answer = document.getElementById("seccodeqS0_menu").innerText.split(":");
      // 然后填入input框
      document.getElementById('secqaaverify_qS0').value =answer;
    }, 3000)
})();
```

steven026 发表于 2022-7-27 21:13:58

$$('#secqaaverify_qS0').dispatchEvent(new Event("blur"))

wwwwwllllk 发表于 2022-7-27 21:17:06

steven026 发表于 2022-7-27 21:13
$$('#secqaaverify_qS0').dispatchEvent(new Event("blur"))

gege太强了吧,按照这样是不是我onfocus事件其实聚焦上了,只是我没有填入以后进行onblur

steven026 发表于 2022-7-27 21:26:49

wwwwwllllk 发表于 2022-7-27 21:17
gege太强了吧,按照这样是不是我onfocus事件其实聚焦上了,只是我没有填入以后进行onblur ...

!(data/attachment/forum/202207/27/212429b6nzeeeeerha1dk1.png)

不需要focus,只有一个blur事件,触发blur就能触发校验

**元素加载后**只要这2行就行了
$$('#secqaaverify_qS0').value=$$("#seccodeqS0_menu").innerText.split(":")
$$('#secqaaverify_qS0').dispatchEvent(new Event("blur"))

涛之雨 发表于 2022-7-29 08:51:41

{:4_86:}等级够高了就没有验证码了

还有广告
页: [1]
查看完整版本: 吾爱破解自动评论填入答案