每次打开一个问卷页面,看着十几道重复的选择题来回点鼠标,我就觉得这事应该有个更聪明的办法。2026年了,油猴(Tampermonkey)早就不只是“改改网页背景”的小玩具,它完全能帮我们把高频、重复的问卷填写流程自动化,省下大把时间。这篇教程会从零开始,手把手带你装好工具、看懂脚本原理、写出第一个问卷自动填表脚本,再把你实际运行中会遇到的各种坑提前讲透。无论你是没写过代码的小白,还是想快速上手用户脚本的开发老手,这都值得花十分钟读完。
我们说的“油猴”,英文名是Tampermonkey,中文社区习惯叫它油猴,最近网上还有个外号叫“油泼猴”,其实是同一个东西。它的本质是一个浏览器扩展,核心能力是往网页里注入你自己写的JavaScript代码。你写一个规则,告诉它“访问某个页面时,自动执行某段操作”,它就会在每次打开页面时帮你干活。接下来我按自己实际用的路径,把从安装到调试、从踩坑到稳定运行的完整过程拆开讲。
1. 先搞清楚两件事:油猴到底是什么,为什么问卷自动填表找它最合适
1.1 用一句大白话解释油猴的工作机制
你可以把油猴理解成浏览器的“自动执行师傅”。平时我们在浏览器里打开一个网页,页面上的表单、按钮、输入框都是静态的HTML加动态的JavaScript。油猴干的事,就是在这个页面完全加载好之后,再往里面塞一段你指定的脚本,让脚本代替你操作页面里的元素。
比如一个问卷页面上有一个文本框,原本需要你自己点击、输入、再点击“下一页”。油猴脚本做的事就是:等这个文本控件出现在页面上,直接给它赋值,然后自动触发确认按钮。整个过程对服务器来说,跟真人操作没有本质区别——它发送的就是正常的HTTP请求和表单数据。说白了,油猴就是一个让浏览器按剧本自动演出的工具,而“剧本”就是用户脚本本身。
1.2 为什么收集问卷时最喜欢用Tampermonkey
市面上能做浏览器脚本注入的扩展不止一个,但Tampermonkey是目前兼容性、功能和社区活跃度最均衡的。它支持Chrome、Edge、Firefox、Safari等主流浏览器,在2026年依然保持同步更新,并且已经适配了Chrome最新的Manifest V3扩展规范。这意味着在新版浏览器上,Tampermonkey依然可以稳定运行,不会像某些老扩展一样莫名其妙被禁用。
另一个理由是它的权限模型清晰。一个用户脚本能作用在哪些网址上,由脚本头部的@match字段声明,不会像无头浏览器那样把整个浏览器都控制住。对多数人来说,我们需要的就是这种“只管单个网页、不管其他系统”的隔离性。Tampermonkey还支持GM_系列API,比如GM_setValue可以本地存数据、GM_notification可以发系统通知,这些能力在问卷自动填表里都很有用。
1.3 油猴脚本能做到什么、不能做什么
先说能做到的:自动填充文本框、自动选择单选框和复选框、下拉框按条件选中、自动翻页、自动提交,甚至可以根据答案之间的逻辑跳转来动态决定下一题选什么。这些都是纯前端操作,不需要后端权限,实施起来非常直接。
不能做的也很多:它绕不过验证码,不影响服务端的反作弊逻辑,也替代不了需要登录态会话的复杂加密流程。更关键的是,油猴脚本只适合处理“你本人有权限访问、且平台允许自动填写的问卷”。如果你拿它去批量刷问卷、刷奖励、抢限量资格,那就属于滥用用户脚本,轻则脚本被平台识别并封禁账号,重则可能带来合规风险。这篇教程只讲如何提升个人填写表单的效率,不去碰那些灰色用途。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 2026年的环境准备:不同浏览器的安装与配置实测
2.1 主流浏览器安装Tampermonkey的方式
安装这一步并不难,但不同浏览器在2026年的入口有差异。我这里分几个场景说:
- Chrome和Edge:直接打开各自的应用商店,搜索“Tampermonkey”,找到带有蓝色油壶图标的官方扩展,点击添加。需要注意的是,Chrome应用商店的版本和Edge加载项商店的版本都是官方维护的,但Edge商店里偶尔会出现假货,认准开发者为“Jan Biniok”或官网域名结尾的发布者。
- Firefox:打开Firefox附加组件中心,搜索Tampermonkey,同样认准官方出品。安装完成后,工具栏会出现油壶图标。
- Safari:Safari的扩展安装路径比较特殊,需要先在系统设置中允许扩展,再到App Store或开发者官网下载安装。配置上略复杂,不过日常使用Chrome或Edge会更顺手。
装好之后,首次点击油壶图标,会进入欢迎页或脚本管理面板,这一步直接下一步即可。
2.2 安装后必须完成的几项基础设置
很多人装完油猴就开始找现成脚本,结果发现脚本没生效,九成原因是基础设置有问题。我一般会先到Tampermonkey的设置页(Dashboard左下角“设置”按钮)检查几项:
- 通用模式:保持“初学者”模式即可,不需要调整。
- 自动更新:建议开启“每12小时检查一次”,这样脚本作者修复bug后你能及时收到更新。
- 存储:如果用到
GM_setValue,这里可以查看本地存储配额,一般不用动。 - 安全设置:如果脚本内容来源不明,不建议关闭“增强安全验证”。尤其是从陌生网站复制的脚本,强烈建议先在编辑器里通读一遍,确认没有请求外部未知地址的逻辑。
另外还有一点容易踩:扩展商店里的Tampermonkey默认是“在特定网站运行”,有些页面是后台网页或iframe,可能需要你手动点击油壶图标,再选择“在此网站允许”。否则打开目标站点时,脚本并不会自动激活。
2.3 如何验证脚本环境已经就绪
确认油猴安装成功最直观的方式,是访问一个测试页面,点击油壶图标,看面板是否显示“已授权访问此网站”。如果你想得到一个更专业的验证,可以写一个极简脚本,在页面上弹出一个问候框:
javascript复制// ==UserScript==
// @name 环境验证脚本
// @namespace http://tampermonkey.net/
// @version 1.0.0
// @match ht
