油猴浏览器TamperMonkey插件使用教程

其他技术 2024-03-01

如果大家已经听说过「油猴」这个名字,几乎肯定是效率工具的老玩家了。火箭君一直想为大家介绍「油猴脚本」,但是一直心存巨大顾虑(原因后面会讲)所以迟迟没有写下此文。

如果大家还没有听说过「油猴」这个名字,也不要紧,我们今天就会为大家专门介绍一下。

简单来说,「油猴」就是一个浏览器的「自定义脚本」管理器。 它本身是一个浏览器插件,FireFox上叫做「GreaseMonkey」,Chrome上叫做「TamperMonkey」,可以从各自的插件商店里按这个名称搜到。这个神奇的插件可以载入N个用户自定义的脚本。而一旦浏览器可以载入用户脚本,那么就可以完成很多很多自动化的工作。

例如:

* 自动重新布局网页,过滤浏览内容(经常用于去除广告)

* 自动填写表单,省去重复输入

* 自动收集网页内容,下载链接,图片和视频资源

* 自动启动关联搜索,以图搜图,自动翻译,启动特定搜索引擎

……

也正因如此,但凡和浏览器打交道的网页,尤其是那些 Web App, 我们都可以通过 油猴,创建出自己趁手的效率化工具。例如:一键转存 Notion 块,一键清除某乎广告, 一键添加常用套路清单任务 ……

最早来自 firefox 插件 Greasemonkey

所以说,油猴是浏览器的终极效率插件,可能一点不为过,因为其它插件只能实现一些特定功能,油猴可以实现几乎所有浏览器上允许发生的事情,专业的说法就是「高度定制化」。

火箭君也认为,「油猴脚本」也好,某某脚本也好,「脚本」是一个成熟流程必备的效率手段。例如:输入控制的脚本有 AHK、Windows 操作的脚本有 Powershell、这些都是高度效率化的体现。而「油猴」就是这样一个在浏览器上的脚本加载工具。

先说顾虑

一般情况下,我们就直接介绍怎么安装操作「油猴插件」了。但是这次,要先缓一缓。

虽然后台有小伙伴陆续来问,但火箭君之所以迟迟不介绍「油猴脚本」,基本上是出于这样一些顾虑:

「油猴」太强大,来源良莠不齐

我们不介绍不是因为「油猴」太弱,而是因为它太强。

换言之,我们一定要明白自己在做什么,我们的脚本是不是可靠,来源是否有信用,这未必是普通效率用户可以判断的。 网上现成的油猴脚本,多数并没有经过大厂审核,安全性也是个问题。比浏览器插件的风险要大得多。

「油猴」有法律和道德上的风险

油猴会修改网页内容,可能造成用户违反某些网站使用协议,甚至触犯法律的风险,尤其是利用这些脚本从事一些非法盈利的事情(要是不知道我在说什么,可以参考之前被某度起诉的,提速下载某度盘那种类似的事)。不仅如此,「油猴」的恶意脚本可能扭曲了网页本身要传递的意思,甚至插入了自己的意思,甚至收集了隐私,甚至偷换并插入了自己的广告 …… 另外,客观上脚本也会增加一些网站的无效流量,造成网络负担变大。

「油猴」脚本自制的门槛较高

理论上讲,如果我们有足够经验,我们完全可以自制脚本,不用任何第三方脚本。这样做最安全,但是无论是自制还是审核人家的脚本,这都要求我们有 JS脚本的开发经验,以及网页模型的基本知识。

总的来说,「油猴」就像一个能力巨大的神猴,但是我们能否控制驾驭它?这是一个巨大的问题!因此,再往下看之前,最好先明白这些风险。

冷静一下,先想想风险

开始安装「油猴」

1. TamperMonkey 插件

我推荐大家不折腾的玩法,就是直接用 微软 Edge 浏览器的插件商店,搜索 TamperMonkey。

Edge 现在和 Chrome 采用相同的内核,油猴脚本也能通用。而且Edge 的插件商店,至少可以被访问到,Chrome就很难了 …… 等等,有人说 Firefox,这个还是不要折腾了吧,浏览器的 Chrome 内核已经是事实标准了。

在插件搜索中,看见「猴头」那个标志的插件,就是了。

安装成功的话,地址栏边上会出现「猴头」按钮。

2.用户脚本

单单安装了「TamperMonkey」,只是装了一个启动工具而已,实现效率提升的关键来自于「用户脚本」。而这些用户脚本,可以自制,也可以从网上找来。

只需要自制的朋友请就此打住,这篇文章其实已经很难再为各路高手提供更详细的制作教程了,有自制能力的小伙伴,应该也不用我们来教怎么做了。


想自制点 Create,想成为伸手党点 Find

点击 Find New Script,可以打开一个 第三方用户脚本的发现引擎

里面可以按关键字搜索脚本,个人推荐从以下几点考虑:

* 通过网站名称来搜索, 某乎,某度,某博,某瓣 ……

* 通过功能目的来搜索, blokcer, video, links, forms ……

* 如果有熟悉的脚本作者,也可以根据作者来搜索

搜到脚本后,点击即可安装这个脚本。再次强调,用户脚本有风险。一定要明确自己在干什么,可以先看看脚本的评价以及发布日期。尽量选择成熟的,好评多的脚本来安装。条件许可的话,最好自己审核一遍脚本代码,看看有无恶意代码混合在其中。

安装后,我们就会看到当前网站上有几个油猴脚本正在运行。

我们也能通过 Dashboard 选项来管理、卸载、暂停这些脚本。

3.获取脚本

打开这个脚本市场:https://greasyfork.org/zh-CN/

这里有很多第三方脚本,比如我想下载B站的视频,我可以下载这个脚本:

搜索:Bilibili Evolved

点击安装:

弹出这个,再点击安装:

然后你发现你的脚本列表就多了一个脚本:

下载打开B站你就发现左侧多了一个下载的按钮,点击下载就可以下载你需要的视频了:

还有很多好玩的脚本,比如有时候有一些视频不能快进、全屏,我可以下载HTML5视频播放器增强脚本下载百度云盘的东西又不想打开客户端,可以下载云盘助手

4. 其他

这里可以设置一下你的主题还有语言:

脚本可以备份到云或者本地。WebDAV可以选择百度云、坚果云

最后

如果我们能上手就用 TamperMonkey 加载自制脚本的话, 其实工作中的很多基于 Web 的系统 都可以实现效率化操作。一键发送,一键汇报,一键抓取数据,一键下单 都是分分钟的事情。浏览器中从此没有秘密可言,当然活用拼接别人的脚本也不错。

最后,无论如何,在强力工具面前,无论自制还是载入第三方脚本,还是谨慎为上。毕竟能力越大,责任越大。

从2020到2028年,对DDoS防护软件的市场需求将不断增长

分布式拒绝服务(DDoS)攻击是一种恶意攻击,它借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的为例。DDoS攻击通过大量合法的请求占用大量网络资源从而破坏常规网络流量,使得网络瘫痪。近年...
服务器安全DDOS防护DDosweb安全

百度云服务器安全组开放端口配置图文教程

现在的云服务器,大多带有防火墙及安全组,第一次配置百度云服务器都需要开通相应端口,否则相应服务无法访问,如搭建网站服务器,则需要开通80、8080等端口,下面,小编就说说如何在百度云服务器安全组中设置要开放的端口。1、首先登陆百度云服务器网站,进入控制台点击【...
云服务器端口百度云服务器

Starwind 配置 ISCSI 共享存储

目录前言一、介绍二、StarWind 安装1、解压安装包2、安装软件三、配置服务端 StarWind ISCSI1、打开 StarWind 软件2 新建 StarWind Server3、新建 Target四、添加 Device 存储盘五、Linux 通过 I...
linuxiSCSI共享存储Starwind

隐藏在网站CSS中的窃密脚本

在过去的两年里,网络犯罪分子使用了各种各样的方法来在网上商城的各个地方隐藏针对Credit Card的信息窃取代码,以防止被安全检测方案所发现,而这些信息窃取代码也被称之为Web Skimmer或Magecart脚本。在此之前,研究人员曾在网站Logo、缩略图...
服务器安全恶意代码css脚本