首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

油猴脚本入坑指南

基础 这部分主要是开始写油猴脚本前应当有所了解的知识 常见的用户脚本管理器 Tampermonkey 应该是各位见得最多的也是最知名的,好用又稳定,多浏览器支持,我很喜欢 Greasemonkey 用户脚本始祖...Greasemonkey 兼容,我一般直接放弃兼容 Violentmonkey 由国人开发的一款脚本管理器,界面好看,我很喜欢 元数据 即每个油猴脚本都有的,脚本开头很多行注释的内容,这是油猴脚本关键的基础部分...GreaseMonkey 用户脚本开发手册 不同的用户脚本管理器可能会加入自己独有的 meta,开发时建议以你的脚本打算主要支持的脚本管理器为主,例如这是 Tampermonkey 的文档 GM API...window 直接访问到油猴的 API 脚本内的变量,保证了安全 如果你确实需要访问 window,可以使用 unsafeWindow,但在正式发布的脚本中你不应该将任何油猴 API 或者脚本中的变量通过它暴露到...pjax 支持 jquery-mousewheel Link jQuery 添加鼠标滚轮事件的支持 FileSaver.js Link 另存为任意 blob 文件 jszip Link 读写创建压缩文件

3.8K00

油猴的简单使用

关于greasemonkey(油猴)的安装和一些实用脚本推荐 步骤 准备工作:确保你的电脑可以访问外国网站 以本人的chrome浏览器例 1. 打开一个新标签页 2....页面右下角选择网上应用店 4. 搜索greasemonkey,如图: 5. 点击安装,完成安装后在如图位置会出现一个图标 6....点击获取新脚本跳转到一个页面,在当前页面中点击途中位置 7. 会跳转到Greasy Fork的搜索页,在搜索框中输入userscript+点击enter 8....在出现的结果中选择 其他 greasemonkey(油猴子介绍) 简单说是一个可以安装当前正在浏览页面可用的额外功能的脚本,举个栗子:非会员在优酷视频无法观看会员视频,而安装油猴子之后再安装了...userscript+脚本就可以自动在当前页面检测可用的脚本(可用脚本的提示将会出现在页面右下角,点击即安装) 介绍一下VIP视频破解脚本用法 用优酷举例吧,直接上图 1.

2.4K80
您找到你想要的搜索结果了吗?
是的
没有找到

Tampermonkey 高级API的使用 附Demo

使用 Tampermonkey 编写高级跨网站自动化任务脚本 在Tamermokeny中编辑脚本可以很容易地控制自己的网页 处理一般性的操作外,如更换问题,图片,注入样式和脚本外 如果我们要做更多 这就需要使用...Tamermokey提供的应用程序接口, 即高级API unsafeWindow unsafeWindow 对象提供权限访问页面的js函数和变量 向document中添加样式可以使用 GM_addStyle...10月23日15:08:15') console.log('GM_listValues',GM_listValues()) 如果想要打开一个新的Tab页 可以使用 GM_openInTab(url, options...), GM_openInTab(url, loadInBackground) 使用参数url打开一个新的tab,options可以是以下值 active 决定新的tab是否被聚焦,聚焦的意思是直接显示...loadinbackground具有与active相反的含义,并被添加以实现Greasemonkey 3.x兼容性。如果未指定“活动”“加载后台”,则选项卡将不会聚焦。

1.5K10

5 分钟,教你从零快速编写一个油猴脚本

Tampermonkey,又称 Greasemonkey 油猴脚本,是一款免费的浏览器扩展,可用于管理用户脚本,它本质上是对浏览器接口的二次封装 油猴脚本可用于更改页面布局样式、完成页面自动化、去广告...,默认会生成一个模板,模板内容如下: 模板中会预设部分元数据,用于定义脚本的名称、版本号、更新方式、运行页面、权限等功能 常见的元数据包含: @name - 油猴脚本的名称 @namespace 脚本的命名空间...指定脚本的运行时机 @icon 用于指定脚本的图标,可以设置图片 URL 地址 base64 的字符串 2....} }) //监听监听器 GM_removeValueChangeListener(listener_id); 2-4 打开一个标签 格式:GM_openInTab(url, options...@grant 设置权限 GM_log,使用关键字@run-at 指定执行时机页面加载完成,即:document-end // ==UserScript== // @name 新闻查看更多

2.6K30

手把手教你打造全宇宙最强 Firefox 浏览器

用户样式可以理解 stylus 这一类扩展的加强版,CSS 样式可修改的范围是整个浏览器的任何角落,并不局限于〖网页〗这个范围内。但用户样式只能修改已有的元素,不能创建新功能。...用户脚本可以理解油猴脚本的加强版,脚本可修改的范围是整个浏览器的任何角落,并不局限于〖网页〗这个范围内。...现在你就可以在 chrome 文件夹根目录创建自定义脚本来实现任意功能了。...我们可以想办法像 StyloaiX 一样随时启用禁用自定义脚本,不需要删除脚本或者重命名后缀。...例如,如果想改变滚动体的样式,可以打开 about:config,输入 widget.non-native-theme.scrollbar.style,默认值 0,也就是自动匹配当前系统。

1.9K30

最新Tampermonkey 中文文档解析(附基础案例和高级案例)

如果值none,则不会执行更新检查。 @supportURL 定义使用者报告issues和个人支持的地址 @include 脚本应该运行的页面, 可以使用正则匹配。...这就是为什么tm支持这个标签来禁用运行为firefox/greasemonkey编写的脚本所需的所有优化。要保持此标记可扩展,可以添加可由脚本处理的浏览器名称。...如果给定了多个散列(用逗号分号分隔),则TM将使用当前支持的最后一个散列。如果外部资源的内容与所选哈希不匹配,则资源不会传递到用户脚本。所有散列都需要以十六进制base64格式编码。...loadinbackground具有与active相反的含义,并被添加以实现Greasemonkey 3.x兼容性。如果未指定“活动”“加载后台”,则选项卡将不会聚焦。...GM_xmlhttpRequest(details) 创建一个xmlHttpRequest.

4.7K11

从零实现的浏览器Web脚本

当然浏览器是不支持我们直接编写Web级别脚本的,所以我们需要一个运行脚本的基准环境,当前有很多开源的脚本管理器: GreaseMonkey: 俗称油猴,最早的用户脚本管理器,Firefox提供扩展能力...UserScript 在最初GreaseMonkey油猴实现脚本管理器时,是以UserScript作为脚本的MetaData也就是元数据块描述,并且还以GM.开头提供了诸多高级的API使用,例如可跨域的...@run-at: 用于指定脚本执行的时机,可用的参数只能为document-start页面加载前、document-end页面加载后资源加载前、document-idle页面与资源加载后,默认值document-end...那么显然我们本身是准备使用脚本管理器来Hook浏览器的Web页面,此时反而却被越权访问了更高级的函数,这显然是不合理的,所以GreaseMonkey实现了XPCNativeWrappers机制,也可以理解针对于...)的注释,其中这个sourceURL会将注释中指定的URL作为脚本的源URL,并在Sources面板中以该URL标识和显示该脚本,这对于在调试和追踪代码时非常有用,特别是在加载动态生成的内联脚本时。

51650

Tampermonkey for Mac(油猴Safari浏览器插件) 中文版

Tampermonkey是一个浏览器插件,可用于管理用户脚本和扩展其浏览器功能。它最初是Chrome浏览器开发的,但现在已经被移植到Safari、Firefox和其他一些浏览器上。...Tampermonkey还提供了一个简单易用的界面,让您能够快速创建自己的用户脚本。 对于Mac用户来说,Tampermonkey是非常有用的。...位于右上方的 tampermonkey 图标显示正在运行的脚本的数量,单击图标就可以看到正在运行的脚本和可能在这个网页上运行的脚本脚本概览Tampermonkey 概览清晰地显示所有安装的脚本。...您可以看到它们最后的更新时间,如果它们有自己的主页,您还可以对它们进行分类和其他更多的功能…设置多样性您可以为设置页面在三种不同的等级中进行选择。不常用的选项将被隐藏,通过这种方式来简化页面。...兼容性许多为火狐用户脚本管理器攥写的用户脚本叫做 Greasemonkey (<= 3.x),这就是为什么Tampermonkey要提供一个兼容层并自动检测配套设置。

1.3K10

深入理解浏览器内核 - 火狐浏览器常用插件

01 引言 Mozilla Firefox,中文俗称"火狐"(正式缩写Fxfx,非正式缩写FF),是一个自由及开放源代码网页浏览器。...而这款插件不只是一个广告拦截工具,它还可以从 hosts 文件里读取和创建过滤规则。 (5)Tampermonkey插件 ?...此插件使用户脚本的管理变得非常容易,并提供了一些功能,比如对正在运行的脚本的清晰概述、内置编辑器、基于Zip的导入和导出(Google Drive、Dropbox、OneDrive)、自动更新检查以及基于浏览器和云存储的同步...最后,它与3.x版的GreaseMonkey兼容,支持实验性的4.x版本。...03 结语 火狐浏览器作为一款开放源代码网页浏览器,页面简洁,占用资源较小,速度比较快且提供了非常多的插件使其扩展性高,十分适合电脑技术爱好者使用。

1.4K60

34款Firefox渗透测试插件

Javascript Deobfuscator 显示网页上运行的Javascript代码 21:Modify Headers 修改HTTP请求头 22:FoxyProxy 代理工具 23:FlagFox 可以在地址栏状态栏上显示出当前网站所在国家的国旗...24:Greasemonkey greasemonkey 使你可以向任何网页添加DHTML语句(用户脚本)来改变它们的显示方式。...就像CSS可以让你接管网页的样式,而用户脚本(User Script)则可以让你轻易地控制网页设计与交互的任何方面。例如: * 使页面上显示的 URL 都成为可以直接点击进入的链接。...域名注册信息等 26:Websecurify Websecurify是WEB安全检测软件的Firefox的扩展,可以针对Web应用进行安全评估 27:XSSed Search 搜索XSSed.Com跨站脚本数据库

4.3K130

如何在 Ubuntu 14.04 上配置Redis缓存以加速 WordPress

在本教程中,Redis 将被配置 WordPress 的缓存,以减轻用于呈现 WordPress 页面的冗余且耗时的数据库查询。...这个Stack Overflow 页面包含一些一般信息,作为对 Redis 新手的概述介绍。 缓存是如何工作的? 首次加载 WordPress 页面时,会在服务器上执行数据库查询。...Redis 会记住缓存此查询。因此,当另一个用户加载 Wordpress 页面时,结果会从 Redis 和内存中提供,而无需查询数据库。...如果在数据库中更新了某个值(例如,在 WordPress 中创建了一个新帖子页面),则该查询的 Redis 值将失效,以防止出现错误的缓存数据。...第 4 步 — 在 wp-config.php 中启用缓存设置 接下来,编辑该wp-config.php文件以使用您的站点名称(您想要的任何字符串)添加缓存键盐。

58330

漫画:如何用脚本抢月饼?

中秋节前夕,公司内部员工提供了在线抢月饼的活动...... 公司里,恰好有一位调皮的程序员...... 随后,这位调皮的员工埋头研究了一下下.........因此,抢月饼脚本简单的实现如下: 如何在页面中嵌入自己写的Javascript脚本呢?下面分别介绍一下在Chrome和Firefox两种浏览器上的操作步骤: Chrome: 1....将刚才的自定义脚本保存为以user.js后缀的 .js文件,例如test.user.js,拖入扩展程序页。 3. 重启浏览器。 4. 进入月饼抢购活动页面。此时脚本已自动执行。...下载并安装用户脚本管理插件 greasemonkey (中文翻译成“油猴子”)。 2. 重启浏览器。 3. 将刚才的自定义脚本保存为 .js文件,例如test.user.js,拖入页面空白处。 4....动态验证码的生成和验证流程如下: 由于每次看到的抢购页面里的验证码都不相同,所以很难用自动化脚本攻克。

77610

百度网盘免客户端调用迅雷下载脚本

虽然上次分享的百度网盘破解下载软件已经失效,但 reizhi 发现了另一款用户脚本用以替代。...这款名为“百度网盘直接下载助手”的用户脚本不仅能够免客户端下载大文件,并且能够调用迅雷进行下载,使用极为方便。下面我们就来看看它的使用方法。 在使用它之前,我们需要安装用户脚本管理扩展。...而 Firefox 则可以在商店页面安装 Greasemonkey 。 安装完成后,进入到这个页面点击“安装此脚本”来安装百度网盘直接下载助手,并在弹出窗口中点击安装。...其中直接下载网页方式获取链接,API 下载通过模拟百度网盘 app 请求获取下载链接,外链下载则是模拟百度云客户端获取链接。...前两种方式需要传递 cookie ,故只能在页面中点击后拉起迅雷才能下载成功。最后一种则可以复制下载链接到任意下载器中,但速度较慢。

1K10

3个方法解决百度网盘限速

需要注意的是,在调用迅雷IDM下载时,需要点击“显示直链”,然后再点击下载,支持在百度网盘 个人网盘管理页面 和 分享页面的下载。...Firefox 浏览器需要安装拓展 Greasemonkey,Chrome 和360等浏览器需要安装拓展Tampermonkey。...4、脚本更新的方法是打开附加组件页面,右键选择本脚本,然后点击更新,或者打开 脚本地址 重新下载覆盖安装。...5、日前的最新版本:0.9.23 (2017-05-05 更新) 2017-05-23日更新:如果下载速度一直卡在700kb/s左右。...在IDM中选择“下载”—>“选项”,选择“连接”选项卡,将“连接类型/速度”设置“较高速率连接:局域网/Wi-Fi/移动网络4G/其他”,然后再将“默热最大连接数”设置“16”或者更大。

2.6K50

必不可少的Firefox插件

MeasureIT:网页标尺,画出一个跨越任何网页的统治者检查像素的页面元素的宽度,高度,对齐。...点击该图标,就可以打开 NetVideoHunter的下载界面,左侧下载列表,选择你喜欢的视频选择下载就可以喽。...Restartless Restart可以一键重启浏览器,恢复后不关闭网页 Greasemonkey (zh-CN)俗称油猴子,可以在线搜索脚本和安装, Scriptish 可以安装本地脚本,这一点很喜欢...Firebug 可以用来进行前端开发和调试的利器,开发者必备,一款强大的网页开发工具,可以通过Firebug来编辑、调试和监控任何页面的CSS ReloadEvery 论坛灌水、拍卖秒杀商品必备,..., Greasemonkey (zh-CN)俗称油猴子,可以在线搜索脚本和安装, Scriptish也可以安装本地脚本 方法一: http://userscripts.org 支持在线搜索脚本安装脚本

4.9K10

浏览器用户脚本—打造自己的专属页面

什么是用户脚本 一段用户脚本就是一个程序,通常用JavaScript语言来写,用于修改web页面以提升浏览体验。...通常通过浏览器的用户脚本管理插件来开启,例如Tampermonkey、Greasemonkey等。...[add penguin user script] 运行用户脚本 安装之后打开刷新http://www.qq.com 页面就能看到页面已经改变!...author 作者 match 匹配的页面URL,即脚本可以生效运行的页面地址 grant 脚本需要获得的权限,如unsafeWindow等 修改页面样式 下面以修改百度搜索结果的页面例,简单写个...首先,要修改脚本头部的match值,以匹配百度搜索页面;然后通过js操作把自定义的样式代码插入到页面head标签内。

5.2K40

「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl

意思是没眼力,也就是对当前气氛没有判断力,想与对方佯建立友好的交流时却不会按照当时的气氛大家的脸色做出合适的反应。...Chrome:Tampermonkey Violent monkey Firefox:Greasemonkey、Tampermonkey Violentmonkey Safari:Tampermonkey...:(不需要额外软件) AdGuard:(不需要额外软件) 安装好用户脚本浏览器插件之后,在油猴网站上找到「能不能好好说话」脚本页面,直接点击安装。...脚本版本目前能在「微博、贴吧、B站」页面下运行。如果你想在更多的网页上使用这个脚本,可以在相应的脚本管理器配置中设置「用户匹配」,添加对应 URL 规则即可。...以Chrome浏览器的Tampermonkey例: 如果需要给个人网页添加这一功能,需要在页面 前添加如下代码: <script src="https://cdn.bootcss.com/vue/

63150

自动化测试工具-Helium

自动化测试工具-Helium 目录 1、前言 2、简介 3、安装 4、第一个脚本 5、常用API 1、前言 现在越来越多的 Web 自动化项目都在使用 Selenium,其特点提供丰富的 API...4、隐式等待:默认情况下,如果您尝试单击带有 Selenium 的元素并且该元素尚未出现在页面上,则您的脚本将失败。默认情况下,Helium 最多等待 10 秒以使元素出现。...4、第一个脚本 打开命令行,进入 Python 3 环境,之后,依次输入命令: 打开 Chrome 浏览器,跳转到作者博客页面。...脚本没有报错,并且打开 Chrome 浏览器,跳转到作者博客页面。 之后将脚本完善。 脚本内容: #!...exists) 22、设置隐式等待 Config.implicit_wait_secs = 0 23、警报框 # 确定 Alert().accept() # 取消关闭 Alert().dismiss

2.4K10
领券