油猴脚本开发总结

2024-02-08 19:12
文章标签 总结 开发 脚本 油猴

本文主要是介绍油猴脚本开发总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、在线安装

打开浏览器,点击右上角“· · ·”,在弹出的菜单上点击“拓展”跳转到下面这个页面:

点击"获取Microsoft Edge拓展":

然后搜索框输入“tampermonkey”:

 

获取最上面这个黑绿色拓展:

二、本地安装

打开浏览器,点击右上角“· · ·”,在弹出的菜单上点击“拓展”跳转到下面这个页面:

将以下的.crx拖到浏览器安装即可。

三、加载脚本

四、全局变量 跨标签页共享变量 的方法

首先在脚本开头加上这两行

// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_listValues
// @grant        GM_deleteValue

之后看个例子

(function() {'use strict';// Your code here...var a = {'name': '兔子昂'};GM_setValue('zw_test', a);console.log(GM_getValue('zw_test'));console.log(GM_getValue('zw_test').name);GM_deleteValue('zw_test')var list = GM_listValues()for(var j=0;j<list.length;j++){GM_deleteValue(list[j])}
})();

Chrome 的 console 输出

{name: "兔子昂"}
兔子昂
说明可以方便的将对象存储,并读取,非常方便。

五、获取页面元素方法

当前页面下按F12快捷键,以下图的箭头所示,依次点击,就可以得到元素的javascrip代码,并测试是否元素可以点击等。

document.querySelector("body > box").click()

 

六、发送httpRequest请求


GM.xmlHttpRequest({method: "POST",url: 'pathUrl',dataType: "json",data: JSON.stringify({ "msg": msg, "room": room}),headers: {"Content-Type": "application/json"},onload: function(rsp) {console.log(rsp)console.log('sent ok')},contentType: "application/json"});

七、定时启动任务

    
//每隔1分钟
setInterval(start,60000)
function start(){var currDate = new Date()console.log(currDate);console.log(currDate.getHours());console.log(currDate.getMinutes());if(currDate.getMinutes()==10){//your code here}
}

八、动作之间的时间停等


(function() {'use strict';const sleep = (timeout) => { return new Promise((resolve) => { setTimeout(() => { resolve(); }, timeout) }) } //睡眠函数用于等待。//由于sleep函数是异步操作,调用它时需要也是async异步函数
const text_click =async()=> {await sleep(4000)  //停等4秒//your code here
}})();

这篇关于油猴脚本开发总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/691945

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

python写个唤醒睡眠电脑的脚本

《python写个唤醒睡眠电脑的脚本》这篇文章主要为大家详细介绍了如何使用python写个唤醒睡眠电脑的脚本,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 环境:win10python3.12问题描述:怎么用python写个唤醒睡眠电脑的脚本?解决方案:1.唤醒处于睡眠状

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服