当前位置: 首页 > news >正文

【网页自动化】篡改猴入门教程

安装篡改猴

  1. 打开浏览器扩展商店(Edge、Chrome、Firefox 等)。
  2. 搜索 Tampermonkey 并安装。
    1. 如图
  3. 安装后,浏览器右上角会显示一个带有猴子图标的按钮。

    

创建用户脚本

  1. 已进入篡改猴管理面板
  2. 点击创建

脚本注释说明

  • @name:脚本名称。
  • @namespace:脚本唯一标识,可随意设置。
  • @version:脚本版本。
  • @description:脚本描述。
  • @match:脚本运行的网页 URL 模式(支持通配符 *)。
    • 示例:https://example.com/* 表示脚本在所有 example.com 的页面运行。
  • @grant:声明权限。
    • none:不使用任何特殊权限。
    • 可用权限:参考Tampermonkey 文档。

保存并测试脚本

  • 在编辑器中,按 Ctrl+S 或点击保存按钮。
  • 打开与 @match 中 URL 对应的网页。
  • 打开开发者工具(F12),在控制台查看脚本日志,确保脚本正常运行。

进阶操作

定时任务

通过 setIntervalsetTimeout 实现定时操作:

// 每 5 秒执行一次
setInterval(() => {console.log('定时任务执行中...');const button = document.querySelector("#buttonID");if (button) button.click();
}, 5000);

动态URL匹配

使用正则表达式匹配多种 URL:

// ==UserScript==
// @match        https://*.example.com/*
// @match        https://another-site.com/page/*
// ==/UserScript==

高级权限

通过 @grant 使用更多功能,如跨域请求或本地存储:

// ==UserScript==
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==// 示例:跨域请求
GM_xmlhttpRequest({method: 'GET',url: 'https://api.example.com/data',onload: function(response) {console.log('数据加载成功:', response.responseText);}
});

示例:自动登录脚本

// ==UserScript==
// @name         自动登录
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  自动填写用户名和密码并登录
// @match        https://login.example.com/*
// @grant        none
// ==/UserScript==(function() {'use strict';// 自动填充用户名和密码const usernameField = document.querySelector("#username");const passwordField = document.querySelector("#password");const loginButton = document.querySelector("#loginButton");if (usernameField && passwordField && loginButton) {usernameField.value = "myUsername";passwordField.value = "myPassword";console.log("用户名和密码已填写");// 自动点击登录按钮loginButton.click();console.log("登录按钮已点击");}
})();

相关文章:

【网页自动化】篡改猴入门教程

安装篡改猴 打开浏览器扩展商店(Edge、Chrome、Firefox 等)。搜索 Tampermonkey 并安装。 如图安装后,浏览器右上角会显示一个带有猴子图标的按钮。 创建用户脚本 已进入篡改猴管理面板点击创建 脚本注释说明 name:脚本名称。…...

【顶刊TPAMI 2025】多头编码(MHE)之极限分类 Part 4:MHE表示能力

目录 1 MHE的表示能力2 基于Frobenius-范数的低秩逼近3 基于CE的低秩近似 论文:Multi-Head Encoding for Extreme Label Classification 作者:Daojun Liang, Haixia Zhang, Dongfeng Yuan and Minggao Zhang 单位:山东大学 代码:h…...

Github - unexpected disconnect while reading sideband packet

Open git global config: git config --global -eLet’s try to resolve the issue by increasing buffer: git config --global http.postBuffer 52428800Try to clone again. If that doesn’t work! > You can try the partial fetch method and disabling compressi…...

Ubuntu 环境安装 之 RabbitMQ 快速入手

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:RabbitMQ 📚本系列文章为个人学…...

UE5中实现右键开镜效果

右键之后添加时间轴,然后设置视野即可。Set Field Of View 时间轴设置,第一个点设置0,90度,因为默认的就是90度 第二个点看武器的类型或者倍境来设置,时间就是开镜时间,值越小开镜速度越快,第二个值就是视野…...

Apache HTTPD 换行解析漏洞(CVE-2017-15715)

漏洞简介 pache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,1.php\x0A将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 漏洞环境 vulhub/httpd/CVE-2…...

Excel重新踩坑5:二级下拉列表制作;★数据透视表;

0、在excel中函数公式不仅可以写在单元格里面,还可以写在公式里面。 1、二级下拉列表制作: 2、数据透视表: 概念:通过拖拉就能实现复杂函数才能实现的数据统计问题。 概览:在插入选项中有个数据透视表,数…...

力扣--35.搜索插入位置

题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 …...

C# 设计模式(行为型模式):模板方法模式

C# 设计模式(行为型模式):模板方法模式 在开发过程中,我们经常会遇到一类问题:一些操作的整体步骤是固定的,但某些具体步骤的实现会因为场景不同而有所变化。模板方法模式(Template Method Pat…...

Leetcode打卡:设计一个ATM机器

执行结果:通过 题目 2241 设计一个ATM机器 一个 ATM 机器,存有 5 种面值的钞票:20 ,50 ,100 ,200 和 500 美元。初始时,ATM 机是空的。用户可以用它存或者取任意数目的钱。 取款时&#xff0c…...

【TCP】SYN、ACK、FIN、RST、PSH、URG的全称

在 TCP 协议中,SYN、ACK、FIN、RST、PSH 和 URG 都是控制标志位(Flags),每个标志位对应不同的功能。它们的全称如下: URG:(URGent)紧急 ACK:(ACKnowledgment)确认 PSH:(PuSH)推送 RS…...

【OceanBase】使用 Superset 连接 OceanBase 数据库并进行数据可视化分析

文章目录 前言一、前提条件二、操作步骤2.1 准备云主机实例2.2 安装docker-compose2.3 使用docker-compose安装Superset2.3.1 克隆 Superset 的 GitHub 存储库2.3.2 通过 Docker Compose 启动 Superset 2.4 开通 OB Cloud 云数据库2.5 获取连接串2.6 使用 Superset 连接 OceanB…...

【通识安全】应急救护常识23则

一、异物入眼 任何细小的物体或液体,哪怕是一粒沙子或是一滴洗涤剂进入眼中,都会引起眼部疼痛,甚至损伤眼角膜。 急救办法:首先是用力且频繁地眨眼,用泪水将异物冲刷出去。如果不奏效,就将眼皮捏起&#…...

C语言:cJSON将struct结构体与JSON互相转换

文章目录 struct 转 jsonjson 转 struct 文档&#xff1a; https://github.com/DaveGamble/cJSON 项目结构 . ├── libs │ ├── cJSON.c │ └── cJSON.h └── main.c示例 struct 转 json #include "libs/cJSON.h" #include <stdio.h>// defi…...

在Linux中,如何查看和修改网络接口配置?

在Linux中&#xff0c;查看和修改网络接口配置主要依赖于几个命令行工具。这里详细介绍两种传统的命令行方式以及一些图形化工具&#xff08;前提&#xff1a;系统支持&#xff09;&#xff1a; 一、临时性修改 1. 使用ifconfig命令&#xff08;部分系统已被弃用&#xff09;…...

使用深度学习来实现图像超分辨率 综述!

今天给大家介绍一篇图像超分辨率邻域的综述&#xff0c;这篇综述总结了图像超分辨率领域的几方面&#xff1a;problem settings、数据集、performance metrics、SR方法、特定领域应用以结构组件形式&#xff0c;同时&#xff0c;总结超分方法的优点与限制。讨论了存在的问题和挑…...

基于深度学习的视觉检测小项目(六) 项目的信号和变量的规划

• 关于前后端分离 当前流行的一种常见的前后端分离模式是vueflask&#xff0c;vueflask模式的前端和后端之间进行数据的传递通常是借助 API&#xff08;应用程序编程接口&#xff09;来完成的。vue通过调用后端提供的 API 来获取或提交数据。例如&#xff0c;前端可能通过发送…...

【Android项目学习】3. MVVMHabit

项目链接 文章目录 一. 项目结构1. 项目整体划分2. 模块细分 二. Android知识点学习1. registerActivityLifecycleCallbacks方法2. 一. 项目结构 1. 项目整体划分 MVVMHabit是以谷歌DataBindingLiveDataViewModel框架为基础&#xff0c;整合OkhttpRxJavaRetrofitGlide等流行…...

在Linux中,如何配置负载均衡器以分配网络流量?

NGINX NGINX是一款高性能的HTTP和反向代理服务器&#xff0c;也常用作负载均衡器。它支持多种负载均衡算法&#xff0c;如轮询、加权轮询、IP哈希等。 配置步骤&#xff1a; 安装NGINX&#xff1a;根据您的Linux发行版&#xff0c;使用相应的包管理器安装NGINX。配置负载均衡…...

手机投屏到电视的3种选择:无线本地投屏,无线远程投屏,AirPlay投屏

现在大部分手机投屏都要求连接相同的WiFi&#xff0c;这就意味着手机投屏到电视必须是近距离投屏&#xff0c;稍微远一点就会脱离WiFi连接范围&#xff0c;投屏失败。 如果想将手机远程投屏到安卓电视&#xff0c;要怎样做&#xff1f; 第一步&#xff0c;在手机和安卓电视都安…...

vim-gutentags源码架构解析:理解插件内部工作机制

vim-gutentags源码架构解析&#xff1a;理解插件内部工作机制 【免费下载链接】vim-gutentags 项目地址: https://gitcode.com/gh_mirrors/vi/vim-gutentags vim-gutentags是一款强大的Vim插件&#xff0c;它能够自动管理ctags标签文件&#xff0c;帮助开发者在大型项目…...

从零上手Apache Zeppelin:一站式交互式数据分析平台实战

1. Apache Zeppelin初探&#xff1a;数据分析师的瑞士军刀 第一次接触Apache Zeppelin是在三年前的一个数据仓库迁移项目里。当时团队需要同时处理Hive、Spark和MySQL三种数据源&#xff0c;每天在不同终端间切换得头晕眼花。直到有位同事扔给我一个8080端口的链接&#xff1a;…...

大模型、Agent、Skill与OpenClaw如何重塑智能体验?

本文深入解析了AI领域的关键概念&#xff1a;大模型作为AI的“大脑”&#xff0c;具备强大的语言理解和生成能力&#xff1b;Agent则是“项目经理/执行者”&#xff0c;能自主规划任务并调用工具&#xff1b;Skill是封装好的专业技能包&#xff0c;为Agent提供具体执行能力&…...

如何用5分钟彻底优化你的Windows系统:Winhance中文版完整指南

如何用5分钟彻底优化你的Windows系统&#xff1a;Winhance中文版完整指南 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winh…...

手把手教你用STM32F4+ESP8266做个能听会说的智能音箱(附完整代码)

从零打造智能音箱&#xff1a;STM32F4与ESP8266的完美组合实战指南 智能音箱早已不再是科技发烧友的专属玩具&#xff0c;越来越多家庭开始享受语音交互带来的便利。但市面上大多数产品都是封闭系统&#xff0c;无法满足DIY爱好者的探索欲望。今天&#xff0c;我们将用STM32F4开…...

高企管理成熟度评价(八):产业链补位诊断——从“企业培育”到“产业集群升级”,精准招商的“导航仪”

高企管理成熟度评价&#xff08;八&#xff09;&#xff1a;产业链补位诊断——从“企业培育”到“产业集群升级”&#xff0c;精准招商的“导航仪”你的园区拥有数百家高企&#xff0c;专利数量年年增长&#xff0c;但产业链竞争力却不见提升。 你投入大量资源招商引资&#x…...

用51单片机和Proteus 8.10做个光照报警器:从仿真到实物,手把手带你复现(附完整代码和原理图)

51单片机光照报警器实战指南&#xff1a;从Proteus仿真到硬件落地的全流程解析 在物联网和智能家居快速发展的今天&#xff0c;环境监测设备的DIY制作成为电子爱好者入门的经典项目。其中&#xff0c;基于51单片机的光照报警器因其硬件简单、原理清晰&#xff0c;特别适合作为初…...

5步魔法:将Python代码瞬间转化为Android应用

5步魔法&#xff1a;将Python代码瞬间转化为Android应用 【免费下载链接】python-for-android Turn your Python application into an Android APK 项目地址: https://gitcode.com/gh_mirrors/py/python-for-android 为什么Python开发者需要Android开发魔法&#xff1f;…...

3步掌握Excalidraw:轻松创建手绘风格图表

3步掌握Excalidraw&#xff1a;轻松创建手绘风格图表 【免费下载链接】excalidraw Virtual whiteboard for sketching hand-drawn like diagrams 项目地址: https://gitcode.com/GitHub_Trending/ex/excalidraw Excalidraw是一款开源的虚拟白板工具&#xff0c;专为创建…...

深度学习之图像分类(二十七)-- Patch Embedding:从ViT到ConvMixer的视觉表示演进

1. Patch Embedding的前世今生 第一次看到ViT论文时&#xff0c;最让我困惑的就是这个Patch Embedding操作。传统的CNN都是让卷积核在图像上滑动提取特征&#xff0c;而ViT却粗暴地把图像切成16x16的小方块。这就像把一幅油画撕成碎片再重新拼贴&#xff0c;当时我就纳闷&#…...