油猴脚本开发总结

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开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像