油猴脚本编写
1. 注释的 功能解析
// ==UserScript==
// @name testFileName 文件名称
// @namespace http://tampermonkey.net/ 命名空间 大概是用于保证脚本的唯一性
// @version 2024-05-14
// @description try to take over the world!
// @author You
// @match https://bitbucket.tools.3stripes.net/projects/ROIP-FE/repos/*/pull-requests*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== 脚本图标
// @grant none
// ==/UserScript==
2.如何编写
对于网页脚本一般简单的逻辑就是点击某个按钮或者移除某些元素之类的,油猴脚本的本质就是注入代码并执行,与在控制台直接输入代码等效,只是管理更加方便
举例:
- 抢票之类的,可以自动化的根据页面某个按钮出现就直接点击,或者等待多久点击,重复操作等等,更深层次的是直接调用接口类似于直接篡改网站源代码,但是这种需要研究网站本身的逻辑,不如直接控制点击网站按钮来的简单,甚至可以直接走代理直接篡改返回的js文件(这种也需要研究源码,一般线上的源码都是经过压缩丑化的,研究起来比较费劲)
- 去广告,对于广告的元素提取特征信息(类名等),轮训检测是否存在,出现就直接去除