Tampermonkey安装与简单编写自定义脚本,以及实用脚本分享

  • Tampermonkey 介绍
  • Tampermonkey安装使用脚本教程
  • 自定义脚本实例之校园网自动登陆
    • 基本编写
    • 查看需要插入脚本的网站源代码
    • 编写脚本实现校园网自动登陆
  • 实用脚本分享

Tampermonkey 介绍

Tampermonkey 介绍是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。

Tampermonkey安装使用脚本教程

安装步骤很简单,下面以qq浏览器为例。首先访问Tampermonkey插件官网:https://www.tampermonkey.net/
进入后如下:

然后选择对应的浏览器的类型安装,这里我选择的是chrome,然后点击下载、安装,安装成功后在浏览器右上方会有一个小图标:

自定义脚本实例之校园网自动登陆

点击此处编写自定义脚本:

编写代码界面:

基本编写

// ==UserScript==
// @name         脚本的名称
// @namespace    可以写个人的网站什么的
// @version      版本号
// @description  脚本的描述
// @author       作者
// @match        匹配站点,在那个网页中启用该脚本,可使用正则进行匹配
// @match        http://119.36.55.224:6850/zentao/my/
// @match        http://www.iqiyi.com/v_*
// @grant        需要什么权限(GM_addStyle添加css样式权限)
// @grant        GM_addStyle
// @require         引用外部js
// @require         http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
// ==/UserScript==
$(function() {//在这里编写我们的脚本
})();

查看需要插入脚本的网站源代码

我们可以在当前网页下通过快捷键F12进入开发者工具查看源代码,也可以通过快捷键Ctrl+U查看源文件,也可以在浏览器右上方的菜单里进入开发者工具和查看源文件。


这里我们需要注意一些特别的“id”和取值,等一下在脚本中编写JavaScript代码是要用到。

编写脚本实现校园网自动登陆

编写脚本需要一定的javascript基础,用户脚本(user script)就是一大块javascript代码,还有些附加信息,用来告诉 Greasemonkey 脚本应该在何时何地运行。每个用户脚本能够针对具体页面,具体网站,或者一批网站。用户脚本能做到您在 Javascript 中可做到的任何事情。实际上,它能做得更多,因为 Greasemonkey 提供了专供用户脚本使用的函数。

// ==UserScript==
// @name        校园网自动登陆
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://172.16.8.8/srun_portal_pc?ac_id=1&ip=10.128.214.220&theme=basic2
// @grant        none
// ==/UserScript==(function() {'use strict';// Your code here...document.getElementById("username").value='******';//自动输入账号document.getElementById("password").value='******';//自动输入密码document.getElementById("domain").value='@cmcc';//切换网络宽带document.getElementById("login").click();//自动点击登陆
})();

编写好脚本后直接Ctrl+S保存就可以了。此时我们进入脚本管理页面可以看到所有编写好的脚本。

当我们再次连接校园网的时候,只需点击连接WiFi就可以了。不需要输入账号和密码,也不要切换网络宽带和点击登陆了。

实用脚本分享

百度网盘直接下载助手:
https://greasyfork.org/zh-CN/scripts/23635
解决百度云大文件下载限制:
https://greasyfork.org/zh-CN/scripts/17800
优化百度-搜狗-谷歌搜索结果之重定向去除-去广告:
https://greasyfork.org/zh-CN/scripts/14178
知乎免登陆:
https://greasyfork.org/zh-CN/scripts/6489
vip视频在线解析:
https://greasyfork.org/zh-CN/scripts/27349
网页强制复制:
https://greasyfork.org/zh-CN/scripts/218
网盘提取工具:
https://greasyfork.org/zh-CN/scripts/18733

我们也可以点击Tampermonkey中的获取新脚本->Greasy Fork进入此页面搜索自己想要的脚本。

Tampermonkey安装与简单编写自定义脚本,以及实用脚本分享相关推荐

  1. python实用脚本-python 实用脚本

    1.用python实现一个查看某网段所有主机的状态(3秒实现) #vim ping.py import subprocess import threading def ping(host): resu ...

  2. python 实用脚本_python实用脚本红手指导入

    一.利用API获取窗口的标题 新建窗体Form1和按钮Command1ぴ诖疤迥?橹刑砑尤缦麓码: OptionExplicit PrivateDeclareFunctionGetWindowTextL ...

  3. 让ArcMap变得更加强大,用python执行地理处理以及编写自定义脚本工具箱

    文章目录 一.用python执行地理处理工具 1.1 例:乘以0.0001 1.2 例:裁剪栅格 1.3 哪里查看调用某工具的代码? 二.用python批量执行地理处理工具 2.1 必需的python ...

  4. Linux qt程序打包依赖库,Linux打包免安装的Qt程序(编写导出依赖包的脚本copylib.sh,程序启动脚本MyApp.sh)...

    本文介绍如何打包Qt程序,使其在没有安装Qt的系统可以运行. 默认前提:另外一个系统和本系统是同一个系统版本. 1,编写导出依赖包的脚本copylib.sh #!/bin/bash LibDir=$P ...

  5. Linux环境下安装python并编写简单程序

    本项目以python 3.9.12为例(最新版本可能会有些兼容性问题,所以我们不选择最新版本) 在Linux(ubuntu)环境下进行安装python并编写简单的程序,输出自己的名字 1.在官网进行下 ...

  6. php游戏简单模块,PHP编写的25个游戏脚本

    清单 13. 查找指定牌面或花色的牌 $draw = array('face' => '', 'suit' => 'Spades'); $draw = array('face' => ...

  7. pythonista脚本_IPA Installer脚本下载-Pythonista脚本IPA Installer(安装手机ipa文件) - 极光下载站...

    pythonista脚本IPA Installer,通过这个脚本,无需电脑,也可有让iOS苹果手机用户端轻松安装ipa文件,非常实用.安装速度快,没有大小限制. 主要特点: 无需上传,本地安装 没有大 ...

  8. django 1.8 官方文档翻译: 6-4-2 编写自定义的django-admin命令

    编写自定义的django-admin命令 应用可以通过manage.py注册它们自己的动作.例如,你可能想为你正在发布的Django应用添加一个manage.py动作.在本页文档中,我们将为教程中的 ...

  9. Cobaltstrike简介、安装及简单使用

    Cobaltstrike简介.安装及简单使用 工具分享: 工具介绍 组成 运行环境: 系统要求: 工具安装 Windows客户端的安装 LINUX服务端安装: 参数详情 Cobalt Strik Vi ...

  10. gRPC 在 Go 语言中的安装与简单实践

    现在非常流行微服务,而 RPC 框架是微服务中不可或缺的一环,gRPC 是其中一个非常出色的 RPC 框架,所以借此机会来记录一下 gRPC 在 Go 语言中的安装使用以及运用. PS.刚弄好 WSL ...

最新文章

  1. 记录智能指针使用shared_ptr使用错误
  2. Linux安全漏洞审计工具Lynis
  3. s()++php,jquery siblings()函数正确用法
  4. php 计算月,PHP自然月的算法
  5. ArrayList的实现原理
  6. 75: libreoj #10028 双向宽搜
  7. 【Ubuntu14】Nginx+PHP5+Mysql记录
  8. 【资源下载】512页IBM沃森研究员Charu最新2018著作《神经网络与深度学习》(附下载链接)
  9. 蚂蚁战配基金已售罄两只 累计关注人数超500万
  10. ECS 数据保护——数据备份新特性与最佳实践
  11. 中兴B860AV2.1、1.1T、2.1-A-M-T,通刷线刷固件及教程
  12. 新浪微博数据采集以及人群画像分析
  13. python之常用标准库
  14. 服务器没有解压文件选项,右键没有好压菜单 怎么设置好压右键
  15. 【HDU2825】AC自动机+状压DP
  16. youtube下载视屏和字幕办法
  17. 如何复位———异步复位,同步释放的方式,而且复位信号低电平有效(转)
  18. OpenJudge -6047 :分蛋糕
  19. 什么是软件设计中的上游和下游?
  20. HTML5之10 __使用 Canvas API创建 热点图

热门文章

  1. 360浏览器自动填充表单
  2. 关于iPhone边缘触摸延迟现象
  3. python代码情话_程序员的土味情话~(内含表白代码)
  4. java敏捷开发的落地与实施_20165219 《Java程序设计》实验三(敏捷开发与XP实践)实验报告...
  5. 什么是API接口?给大家举例说明
  6. android 树莓派 图片,Android Things:树莓派3上手就是这么简单
  7. linux编辑vim指令,Linux系统文本编辑器vim指令大全
  8. Java的23种设计模式---(21)观察者模式
  9. 3D扁平化高绩效五项管理PPT模板
  10. win8.1打开网络上的计算机没有权限,Win8无网络访问权限_Win8无internet访问权限怎么解决-192路由网...