上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 王一之 - 

[油猴脚本开发指南]脚本自动化之模拟点击和表单填写

  [复制链接]

该用户从未签到

0

主题

7

回帖

26

积分

助理工程师

积分
26

新人报道

发表于 2021-1-14 12:02:48 | 显示全部楼层
使用mini-23$ck$0这个id的时候好像是找不到所以我才尝试把$去掉,因为没搞清楚$到底是起到什么作用
B~GBS~TJDND1BQ(L4AGF[}X.png

该用户从未签到

0

主题

7

回帖

26

积分

助理工程师

积分
26

新人报道

发表于 2021-1-14 12:05:37 | 显示全部楼层
这是网页的样式
5WZ1$CO1[831(~JLU5]6F[S.png
回复

使用道具 举报

该用户从未签到

0

主题

2

回帖

19

积分

助理工程师

积分
19
发表于 2021-1-14 14:12:34 | 显示全部楼层
王一之 发表于 2021-1-14 09:21
和多选框差不多的一个原理呀.

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

谢谢大佬,解决了
回复

使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

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

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

    1. document.querySelector("[id='#mini-23$ck$0']")
    2. document.getElementById('mini-23$ck$0')
    复制代码


    可以这样试一下
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情

    2023-12-13 19:13
  • 签到天数: 103 天

    [LV.6]常住居民II

    18

    主题

    111

    回帖

    455

    积分

    版主

    积分
    455

    油中2周年

    发表于 2021-1-19 17:37:52 | 显示全部楼层
    谢楼主,这个为什么密码填不上去{:3_53:}


    // ==UserScript==
    // @name         超星手机自动登录
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try 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()
    })();
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-1-19 17:40:18 | 显示全部楼层
    ChP.GNS 发表于 2021-1-19 17:37
    谢楼主,这个为什么密码填不上去

    我测试是可以的啊 是不是你有自动填充表单(浏览器的保存密码功能)
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情

    2023-12-13 19:13
  • 签到天数: 103 天

    [LV.6]常住居民II

    18

    主题

    111

    回帖

    455

    积分

    版主

    积分
    455

    油中2周年

    发表于 2021-1-19 18:38:03 | 显示全部楼层
    王一之 发表于 2021-1-19 17:40
    我测试是可以的啊 是不是你有自动填充表单(浏览器的保存密码功能)

    这个网页我没保存密码,然后设置自动填充我也关了,还是不行
    C:\Users\25104\Desktop\8M6FVHU4A4V(`%5DULBOO%AFN.png
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-1-19 20:12:47 | 显示全部楼层
    ChP.GNS 发表于 2021-1-19 18:38
    这个网页我没保存密码,然后设置自动填充我也关了,还是不行

    不太清楚具体情况,要不群里艾特一下?需要远程看一下
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    20

    积分

    助理工程师

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

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

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

    看看你的代码和网站
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表