菜鸟-创作你的创作

篡改猴 

篡改猴(Tampermonkey) 是一个非常流行的 浏览器用户脚本管理器,主要用来在网页加载时注入你自己的 JavaScript,从而修改网页行为、界面或功能

下面我用「一看就懂」的方式给你讲清楚 👇


一、篡改猴是干嘛用的?

一句话总结:

让网页“按你的想法来”

常见用途包括:


二、支持哪些浏览器?

几乎全平台支持:


三、怎么安装?

1️⃣ 官方安装地址

(推荐)

安装后你会看到一个 🐵 图标


四、脚本从哪来?

常用脚本网站(非常重要)

在这些网站上:


五、一个最简单的脚本示例(新手必看)

👉 示例:页面加载后弹个提示

// ==UserScript==
// @name         测试脚本
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  第一个篡改猴脚本
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    alert('Hello 篡改猴!');
})();

保存后,刷新任意网页就会生效


六、核心概念(很关键)

项目作用
@match指定哪些网站生效
@run-at脚本执行时机
@grant权限控制
GM_*篡改猴专用 API
unsafeWindow操作网页原始 JS

七、篡改猴 vs 油猴?


八、常见问题提醒 ⚠️

好,这四个我 一步到位全给你,而且从 能直接用 → 看得懂 → 能自己改 的顺序来 👍
你照抄就能跑,不懂的地方我已经给你标出来了。


一、通用「去广告」篡改猴脚本(新手可直接用)

👉 适合:资讯站、博客、资源站、弹窗广告
👉 原理:删除广告 DOM + 阻止弹窗

// ==UserScript==
// @name         通用去广告(新手版)
// @namespace    https://tampermonkey.net/
// @version      1.0
// @description  删除常见网页广告和弹窗
// @match        *://*/*
// @run-at       document-end
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    // 常见广告关键词
    const adKeywords = [
        'ad', 'ads', 'advert', 'banner', 'popup',
        'modal', 'float', 'sponsor'
    ];

    function removeAds() {
        document.querySelectorAll('div,iframe,section,aside').forEach(el => {
            const cls = (el.className || '').toLowerCase();
            const id = (el.id || '').toLowerCase();

            if (adKeywords.some(k => cls.includes(k) || id.includes(k))) {
                el.remove();
            }
        });
    }

    // 初次执行
    removeAds();

    // 防止广告后加载
    setInterval(removeAds, 2000);

})();

✅ 特点

❗ 注意:视频网站广告(爱优腾)基本不可能完全靠脚本去


二、篡改猴:JSON → Excel 自动导出(可直接下载)

👉 适合:

功能


✅ 完整可用脚本

// ==UserScript==
// @name         JSON 转 Excel 下载
// @namespace    https://tampermonkey.net/
// @version      1.0
// @description  一键把 JSON 数据导出为 Excel
// @match        *://*/*
// @grant        GM_addStyle
// @require      https://cdn.jsdelivr.net/npm/xlsx@0.18.5/dist/xlsx.full.min.js
// ==/UserScript==

(function () {
    'use strict';

    // 示例 JSON(你可以换成接口返回的数据)
    const jsonData = [
        { name: "张三", age: 18, score: 90 },
        { name: "李四", age: 20, score: 88 }
    ];

    // 创建按钮
    const btn = document.createElement('button');
    btn.innerText = '导出 Excel';
    btn.style = `
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 9999;
        padding: 10px 15px;
        background: #4caf50;
        color: #fff;
        border: none;
        cursor: pointer;
    `;
    document.body.appendChild(btn);

    btn.onclick = () => {
        const ws = XLSX.utils.json_to_sheet(jsonData);
        const wb = XLSX.utils.book_new();
        XLSX.utils.book_append_sheet(wb, ws, "数据");
        XLSX.writeFile(wb, "data.xlsx");
    };
})();

📌 如果你要 抓接口 JSON 自动导出
👉 我可以帮你写 fetch + 拦截接口 版本(更高级)


三、「某某网站能不能用篡改猴下载?」——实话判断标准

我直接给你 结论表 👇

网站类型能不能说明
普通网页图片✅ 能直接抓链接
文库 / 博客⚠️ 有时看是否明文加载
网盘(百度/阿里)❌ 基本不行服务端限制
B站/YouTube⚠️ 部分清晰度有限
视频在线播放流 + 加密
PDF / CSV非常好下

👉 判断口诀:

浏览器能看到真实链接的,篡改猴就能下
服务器控制的,脚本无解

如果你愿意,直接告诉我网站名,我会明确告诉你:
✅ 能 / ❌ 不能 / ⚠️ 需要技巧


四、教你写一个「专用脚本」(真正的新手教学)

我们从 最实用的场景 来:

示例:给某网站加一个「复制全文」按钮

1️⃣ 基础脚本结构(必须背)

// ==UserScript==
// @name         我的第一个脚本
// @match        https://example.com/*
// ==/UserScript==

(function () {
    'use strict';

})();


2️⃣ 增加按钮 + 功能

(function () {
    const btn = document.createElement('button');
    btn.innerText = '复制全文';

    btn.style = `
        position: fixed;
        top: 100px;
        right: 20px;
        z-index: 9999;
    `;

    document.body.appendChild(btn);

    btn.onclick = () => {
        const text = document.body.innerText;
        navigator.clipboard.writeText(text);
        alert('复制成功');
    };
})();

📌 你只需要会三件事就能写 80% 脚本:


退出移动版