油猴脚本开发总结

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

相关文章

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

如何基于Python开发一个微信自动化工具

《如何基于Python开发一个微信自动化工具》在当今数字化办公场景中,自动化工具已成为提升工作效率的利器,本文将深入剖析一个基于Python的微信自动化工具开发全过程,有需要的小伙伴可以了解下... 目录概述功能全景1. 核心功能模块2. 特色功能效果展示1. 主界面概览2. 定时任务配置3. 操作日志演示