王小行 发表于 2021-1-14 12:02:48

使用mini-23$ck$0这个id的时候好像是找不到所以我才尝试把$去掉,因为没搞清楚$到底是起到什么作用

王小行 发表于 2021-1-14 12:05:37

这是网页的样式

终究败给魔法 发表于 2021-1-14 14:12:34

王一之 发表于 2021-1-14 09:21
和多选框差不多的一个原理呀.

var radio=document.querySelector('#radio');


谢谢大佬,解决了

王一之 发表于 2021-1-14 14:30:03

王小行 发表于 2021-1-14 12:02
使用mini-23$ck$0这个id的时候好像是找不到所以我才尝试把$去掉,因为没搞清楚$到底是起到什么作用 ...

刚刚查了一下....好像是query规则的问题,他的id有一些特殊字符,不能这样查询,可以使用这两种方法:
https://stackoverflow.com/questions/37270787/uncaught-syntaxerror-failed-to-execute-queryselector-on-document

document.querySelector("")
document.getElementById('mini-23$ck$0')

可以这样试一下

ChP.GNS 发表于 2021-1-19 17:37:52

谢楼主,这个为什么密码填不上去{:3_53:}


// ==UserScript==
// @name         超星手机自动登录
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       You
// @match      https://passport2.chaoxing.com/login?newversion=true
// @grant      none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    alert('欢迎登录    By:ChP.GNS')
    if(document.querySelector("#phone")==null)
    {

   return;

    }
    document.querySelector("#phone").value="xxxxxxxxxxx"
    document.querySelector("#pwd").value="xxxxxxxxx"
    document.querySelector("#loginBtn").click()
})();

王一之 发表于 2021-1-19 17:40:18

ChP.GNS 发表于 2021-1-19 17:37
谢楼主,这个为什么密码填不上去



我测试是可以的啊 是不是你有自动填充表单(浏览器的保存密码功能)

ChP.GNS 发表于 2021-1-19 18:38:03

王一之 发表于 2021-1-19 17:40
我测试是可以的啊 是不是你有自动填充表单(浏览器的保存密码功能)
这个网页我没保存密码,然后设置自动填充我也关了,还是不行
C:\Users\25104\Desktop\8M6FVHU4A4V(`%5DULBOO%AFN.png

王一之 发表于 2021-1-19 20:12:47

ChP.GNS 发表于 2021-1-19 18:38
这个网页我没保存密码,然后设置自动填充我也关了,还是不行

不太清楚具体情况,要不群里艾特一下?需要远程看一下

阿苏我 发表于 2021-2-6 20:27:03

谢谢楼主。不过有的网站没有效果是怎么回事?在控制台都试好了的代码可以自动登录,但是写到脚本里刷新就没有效果了。看控制台显示:Content Security Policy 页面设置阻止读取位于 eval 的一项资源("script-src")。Uncaught EvalError: call to eval() blocked by CSP

王一之 发表于 2021-2-7 09:14:40

阿苏我 发表于 2021-2-6 20:27
谢谢楼主。不过有的网站没有效果是怎么回事?在控制台都试好了的代码可以自动登录,但是写到脚本里刷新就没 ...

看看你的代码和网站
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: [油猴脚本开发指南]脚本自动化之模拟点击和表单填写