本文目录导读:

- 方法一:使用浏览器内置功能(最简单,无需安装)
- 方法二:使用专门的自动填表扩展(最推荐,功能强大)
- 方法三:使用 RPA(机器人流程自动化)桌面工具(适合重复性、复杂操作)
- 方法四:编写自动化脚本(最灵活,适合程序员)
- 快速选择指南
使用浏览器内置功能(最简单,无需安装)
现代浏览器(Chrome、Edge、Safari)都内置了密码和表单填充管理器。
- 保存信息: 当你第一次手动填写一个表单并提交时,浏览器会弹出提示“是否保存密码/地址?”。
- 自动填充: 下次访问同一网页,点击输入框,浏览器会建议填充已保存的信息(如姓名、电话、地址)。
- 管理填充信息:
- Chrome:设置 → 自动填充 → 地址等(可编辑常用信息)。
- 优点:系统自带,安全稳定。
- 缺点:只能填你手动输入并保存过的内容,无法执行复杂的批量操作。
使用专门的自动填表扩展(最推荐,功能强大)
这是目前最灵活、功能最全的方案,适合需要频繁填写复杂表单的用户。
推荐扩展(Chrome / Edge 均可安装):
- Autofill / Fillr:可以自动识别表单,并允许你保存多套“身份”文件和资料,一键切换。
- Typing.com / AutoFill Forms:支持自定义规则和点击顺序。
- LastPass / Bitwarden / 1Password(密码管理器):除了密码,他们通常也附带强大的表单填充功能,可以填信用卡、地址等信息,且跨设备同步。
操作步骤(以 Autofill 为例):
- 安装扩展。
- 在扩展设置中,创建一份“个人信息”或“配置文件”(输入姓名、电话、邮箱、地址等)。
- 打开目标网页,点击扩展图标,选择你的配置文件,然后点击“Fill All”或“自动填充”。
- 扩展会自动将字段匹配填入。
优点: 一键填充整个表单,支持多套资料切换,支持自定义字段规则。
使用 RPA(机器人流程自动化)桌面工具(适合重复性、复杂操作)
如果需要填写表单时的 点击、选择、等待、判断 等复杂步骤(先点击下拉框选择“省份”,再点击“确认”),自动填充扩展可能不够用,这时需要 RPA 工具。
推荐工具:
- UiPath / Automation Anywhere(企业级,较专业)。
- 八爪鱼 RPA / 按键精灵 / 懒人神器(个人用户友好,通过录制操作)。
操作示例(以“八爪鱼 RPA”为例):
- 打开工具,点击“新建流程” → “网页操作” → “填写文本”。
- 选中网页上的“姓名”输入框,填入变量
{name}。 - 设置数据来源:Excel 表格(每一行代表一组数据)。
- 点击运行,工具会自动打开浏览器,逐行填表并提交。
优点: 绝对自动化,可以模拟人工点击、选择、滚动,适合大批量表单填写(如批量注册、批量提交问卷)。
编写自动化脚本(最灵活,适合程序员)
如果你有编程基础,可以使用 JavaScript 或 Python 脚本直接操作浏览器。
方案 A:浏览器控制台手动运行 JavaScript
-
打开目标网页,按
F12→ 打开开发者工具 → 点击“Console”(控制台)。 -
粘贴以下代码(需要根据页面字段的
name或id修改):// 示例:自动填入姓名、邮箱、电话 document.querySelector('input[name="your_name"]').value = '张三'; document.querySelector('input[name="your_email"]').value = '[email protected]'; document.querySelector('input[name="your_phone"]').value = '13800138000'; // 如果表单有按钮,可以自动点击提交 document.querySelector('button[type="submit"]').click();
方案 B:使用 Python + Selenium(推荐)
适用于需要批量处理、动态页面、或需要精确控制浏览器行为的场景。
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome() # 需要安装 chromedriver
driver.get('https://example.com/form')
# 等待页面加载
sleep(2)
# 定位并填充字段
name_input = driver.find_element('name', 'username')
name_input.send_keys('李四')
email_input = driver.find_element('id', 'email')
email_input.send_keys('[email protected]')
# 点击提交
submit_btn = driver.find_element('xpath', '//button[text()="提交"]')
submit_btn.click()
driver.quit()
快速选择指南
| 你的使用场景 | 推荐方法 |
|---|---|
| 偶尔填个收货地址、登录密码 | 浏览器自带填充(方法一) |
| 每天需要填多个不同网站的表单,但信息固定(如姓名、电话、公司) | 安装浏览器扩展,如 Autofill 或 Fillr(方法二) |
| 需要每天填 100 个相同网站的表单(如批量注册、录入数据) | 使用 RPA 工具(如八爪鱼)或 Python 脚本(方法三/四) |
| 网页表单非常复杂(有验证码、滑块、动态加载) | 需要结合手动识别验证码 + 自动化脚本(方法四 + 人工介入) |
一个实用技巧: 对于绝大多数个人用户,方法二(浏览器扩展) 是性价比最高的选择,只需几分钟配置,就能大幅提升效率。