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

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

  [复制链接]
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2022-1-2 13:09:26 | 显示全部楼层
    凉白开爱学习 发表于 2022-1-1 22:26
    哥哥,看完临时大培训后我先是用了这个代码,尝试点击登录按钮
    document.querySelector('.btn btn-login b ...

    document.querySelector('.g-btmbar .btn.btn-login') 。。。。

    class在一起 要连起来的
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复
    订阅

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    17

    积分

    助理工程师

    积分
    17
    发表于 2022-1-3 11:56:16 | 显示全部楼层
    王一之 发表于 2022-1-2 13:09
    document.querySelector('.g-btmbar .btn.btn-login') 。。。。

    class在一起 要连起来的

    啊!我悟了谢谢哥哥
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-1-4 22:23:40 | 显示全部楼层

    (关于这个querySelector,浏览器F12选中元素然后右键直接可以复制css路径
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-1-4 22:24:51 | 显示全部楼层
    请教一下大家,我想要从一个网页获取数据然后填到另一个网页有什么办法吗
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2022-1-5 09:42:21 | 显示全部楼层
    越洋飞机 发表于 2022-1-4 22:24
    请教一下大家,我想要从一个网页获取数据然后填到另一个网页有什么办法吗 ...

    可以使用 GM_get/setValue来获取和设置数据

    填的话直接按照本章教程来就行了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-1-5 12:54:20 | 显示全部楼层
    王一之 发表于 2022-1-5 09:42
    可以使用 GM_get/setValue来获取和设置数据

    填的话直接按照本章教程来就行了 ...

    啊那个似乎是不能在不同脚本间共享数据?详细来说我的问题应该是我在A页面运行脚本,不知道怎么用document方法定位B页面的元素然后填值进去
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2022-1-5 13:45:54 | 显示全部楼层
    越洋飞机 发表于 2022-1-5 12:54
    啊那个似乎是不能在不同脚本间共享数据?详细来说我的问题应该是我在A页面运行脚本,不知道怎么用documen ...

    你b页也得运行一个脚本

    除非你b页是iframe
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-4-4 13:02
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    0

    主题

    10

    回帖

    67

    积分

    初级工程师

    积分
    67
    发表于 2022-3-17 12:58:10 | 显示全部楼层
    哥哥,怎么定位第二个类?document.querySelector('.qq_bind')比如https://www.52pojie.cn/的签到
    只能src="https://static.52pojie.cn/static/image/common/wbs.png"这个定位么?
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2022-3-17 13:49:48 | 显示全部楼层
    雪花火 发表于 2022-3-17 12:58
    哥哥,怎么定位第二个类?document.querySelector('.qq_bind')比如https://www.52pojie.cn/的签到
    只能src= ...

    document.querySelectorAll('.qq_bind')[1]

    这样可以查数组

    另外哥哥可以看看这个
    [油猴脚本开发指南]querySelector与css选择器入门
    https://bbs.tampermonkey.net.cn/thread-1821-1-1.html
    (出处: 油猴中文网)
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    8

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2022-3-18 23:08:50 | 显示全部楼层
    大哥   我的为什么没有反应啊
    // ==UserScript==
    // @name         New Userscript
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       You
    // @match        https://bbs.tampermonkey.net.cn/space-uid-4.html
    // @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
    // @grant        none
    // ==/UserScript==

    (function() {
        'use strict';

        // Your code here...
        document.querySelector("#username_LQWLd").value="8888"
        document.querySelector("#password3_LQWLd").value="888"
        document.querySelector("#loginquestionid_LQWLd").click
        document.querySelector("#loginanswer_LQWLd").value="888"
        document.querySelector(".pn pnc").click
    })();
    回复

    使用道具 举报

    发表回复

    本版积分规则

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