# GeoFill - 智能表单填充助手
GeoFill 是一个浏览器扩展工具,可根据地理位置生成符合本地格式的测试数据,并一键自动填写网页表单。
本项目主要用于 Web 开发、前端调试、测试(QA)以及表单兼容性验证,帮助开发者在不同国家/地区场景下高效完成表单测试工作。

| 字段 | 说明 |
|---|---|
| 姓名 | 根据国家生成本地化姓名 |
| 性别 | 随机生成 |
| 生日 | 18–55 岁范围内随机 |
| 用户名 | 基于姓名组合生成 |
| 邮箱 | 用户名 + 自定义后缀 |
| 密码 | 强密码(可配置) |
| 电话 | 各国真实格式 |
| 地址 | 本地化街道与编号 |
| 城市 | IP 检测或随机 |
| 州/省 | 与城市正确匹配 |
| 邮编 | 基于地区规则生成 |
| 国家 | 支持手动选择 |
| 国家 | 示例 |
|---|---|
| 🇺🇸 美国 | +1 (212) 555-1234 |
| 🇨🇳 中国 | +86 138 1234 5678 |
| 🇯🇵 日本 | +81 90-1234-5678 |
| 🇬🇧 英国 | +44 7456 123 456 |
| 🇩🇪 德国 | +49 170 1234 5678 |
| 🇫🇷 法国 | +33 6 12 34 56 78 |
| 🇰🇷 韩国 | +82 10-1234-5678 |
| 🇸🇬 新加坡 | +65 9123 4567 |
| 🇭🇰 香港 | +852 9123 4567 |
| 🇹🇼 台湾 | +886 912 345 678 |
about:debugging#/runtime/this-firefox manifest.json 美国、英国、加拿大、澳大利亚、中国、日本、韩国、德国、法国、俄罗斯、西班牙、意大利、巴西、印度、新加坡、台湾、香港、墨西哥、荷兰
├── manifest.json # 插件清单
├── popup/
│ ├── popup.html # 弹出面板
│ ├── popup.css # 样式
│ ├── popup.js # 主入口
│ └── js/ # 功能模块
│ ├── constants.js # 常量和全局状态
│ ├── utils.js # 工具函数
│ ├── storage.js # 存储管理
│ ├── ui.js # 界面渲染
│ ├── api.js # API 通信
│ ├── mail.js # 临时邮箱
│ ├── history.js # 历史记录
│ ├── archive.js # 存档管理
│ ├── form-fill.js # 表单填充
│ ├── events.js # 事件处理
│ └── ai.js # AI 功能
├── scripts/
│ ├── generators.js # 信息生成器
│ └── content.js # 表单填写
└── icons/ # 插件图标
geoapifyApiKey 变量重复声明导致扩展无法正常工作的问题本项目仅供学习、测试和开发调试使用。
请勿将本工具用于任何非法用途,包括但不限于:欺诈、身份冒用、违反服务条款等行为。使用者需自行承担因不当使用而产生的一切法律责任。
开发者不对因使用本工具而导致的任何直接或间接损失负责。
MIT License
$ claude mcp add GeoFill \
-- python -m otcore.mcp_server <graph>