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

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

  [复制链接]
  • TA的每日心情
    开心
    2022-9-11 10:49
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    13

    主题

    269

    回帖

    249

    积分

    版主

    积分
    249
    发表于 2021-3-3 14:36:35 | 显示全部楼层
    有验证码的呢
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-3-3 15:13:09 | 显示全部楼层

    验证码只能选择三种方式
    1.对接验证码识别平台
    2.自建服务器,通过神经训练/传统字模识别验证码
    3.让用户自己输
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2021-3-18 20:00:39 | 显示全部楼层
    刚看了教程,但是论坛登录框不在页面上直接显示了,而是点击登录链接,弹出一个小窗,里面才显示用户名等输入框,直接在油猴脚本里写document.querySelector('#username_LvaAU').value='username'; 就找不到了,请问怎么解决,谢谢。
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

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

    发表于 2021-3-19 11:24:54 | 显示全部楼层
    andy0920 发表于 2021-3-18 20:00
    刚看了教程,但是论坛登录框不在页面上直接显示了,而是点击登录链接,弹出一个小窗,里面才显示用户名等输 ...

    那就先模拟点击登录,弹出小窗后再document.querySelector('#username_LvaAU').value='username';
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2021-3-19 17:22:03 | 显示全部楼层
    本帖最后由 andy0920 于 2021-3-19 20:31 编辑

    谢谢大佬。
    弹出登录链接后,仍然找不到输入框的id,我试了延迟2秒,还是不行。请帮我看看问题出在哪里,非常感谢。

    function login_test() {
        // Your code here...
        document.querySelector('#username_LxZLx').value='username';
        document.querySelector('#password3_LxZLx').value='123456';
        document.querySelector('#cookietime_LxZLx').checked=true;
        //document.querySelector('button.pn.pnc[name=loginsubmit]').click();
    }


    (function () {
      'use strict';
      document.querySelector('div.comiis_dlq a').click()
      window.setTimeout(login_test, 2000);
    })();
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

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

    发表于 2021-3-19 17:46:18 | 显示全部楼层
    andy0920 发表于 2021-3-19 17:22
    谢谢大佬。
    弹出登录链接后,仍然找不到输入框的id,我试了延迟2秒,还是不行。请帮我看看问题出在哪里,非 ...

    知道了

    我们论坛现在这个id是随机生成的,可以用这种方式定位

    document.querySelector("[name=username]");
    document.querySelector("[name=password]");
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    19

    积分

    助理工程师

    积分
    19
    发表于 2021-3-19 20:33:27 | 显示全部楼层
    王一之 发表于 2021-3-19 17:46
    知道了

    我们论坛现在这个id是随机生成的,可以用这种方式定位

    问题解决,谢谢。使用 document.querySelector("[name=username]"); 定位
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    18

    积分

    助理工程师

    积分
    18
    发表于 2021-4-26 21:37:39 | 显示全部楼层
    受益匪浅。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    回帖

    3

    积分

    助理工程师

    积分
    3
    发表于 2021-6-13 16:45:30 | 显示全部楼层
    你好,首先谢谢您的教程,看了自动点击的教程,想请教一个问题:代码里的【放大展示】是一个按钮,我应该怎么写才能自动点击 【放大展示】这个按钮?按您教程里试了class点击失败,发现换一题和放大展示按钮的class都是一样的。不知如何写,先谢谢了。 网站需要答题符合条件,合格才能进入这个界面,就不放地址了

    123.jpg
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-6-13 16:46:47 | 显示全部楼层
    meet 发表于 2021-6-13 16:45
    你好,首先谢谢您的教程,看了自动点击的教程,想请教一个问题:代码里的【放大展示】是一个按钮,我应该怎 ...

    使用queryselectall,获取全部符合css元素,然后for循环获取内部的innerhtml来判断哪个是符合条件的div
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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