ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

10分钟玩转Address:从新手到进阶,27个国家地区真实地址+合成测试数据生成

10分钟玩转Address:从新手到进阶,27个国家地区真实地址+合成测试数据生成 10分钟玩转Address从新手到进阶27个国家地区真实地址合成测试数据生成【免费下载链接】addressA self-hosted address and synthetic test-profile generator for 27 countries and regions, built from real open-data streets, administrative areas, coordinates, and postcodes. Supports multilingual output, IP-nearby generation, map previews, and API access. 基于真实开放数据的自托管地址与合成测试资料生成器覆盖 27 个国家和地区支持多语言地址、IP 附近生成、地图预览与 API 调用项目地址: https://gitcode.com/gh_mirrors/address4/addressAddress 是一个自托管的地址生成器与合成测试数据生成工具基于真实开放数据官方地址登记、OpenStreetMap、Overture 等覆盖27 个国家和地区。它返回的是真实存在的地址而不是随机拼接的字符串——每一条记录都带有来源、精度和坐标缺失字段保持为空绝不编造。适合表单测试、物流流程测试、地址格式校验等需要看起来真实、也确实真实的场景。本文带你从零基础到进阶10 分钟上手这个开源项目。一、为什么需要真实地址生成器做测试时XX路123号这样的手写地址往往通不过格式校验也无法在地图上定位。测试框架随机生成的字符串更像乱码而不是地址。Address 解决的就是这个问题地址真实存在来自官方登记或开放地图数据可地理编码、可在地图上显示27 个国家地区北美、欧洲、东亚、东南亚、中东、南美、非洲全覆盖️地图预览生成结果可直接在 Google Maps / 高德地图中定位10 种显示语言原文、英文、简繁中文、日、韩、德、法、西、葡开放 APIBearer 鉴权的 JSON 接口支持单条、批量生成与地址翻译单文件部署一个docker-compose.yml拉起全部服务二、3 步部署一条命令跑起来部署只需Docker Compose要求 LinuxAMD64/ARM64、Docker Engine 24、至少 4 GB 内存首次导入大型国家建议 8 GB。git clone https://gitcode.com/gh_mirrors/address4/address cd address docker compose up -d首次启动会自动完成三件事生成数据库密码和内部密钥保存在data/secrets/、执行数据库迁移、启动 API 与后台同步服务。详细配置项见 docs/DEPLOYMENT.zh-CN.md。确认服务就绪docker compose ps # 所有服务应为 running / healthy curl -fsS http://127.0.0.1:8787/api/v1/ready # 返回 {status:ready} 即可首次登录浏览器打开http://127.0.0.1:8787/admin/用初始密码admin登录并立即修改密码然后在接口令牌中创建 API 令牌。部署完成后进入管理后台仪表盘会展示全球地址分布、有效地址总量、行政区覆盖率等核心指标三、新手上手生成你的第一条地址打开http://127.0.0.1:8787/就是生成器主页。整个操作流程是选国家 → 选地区 → 选语言 → 点击生成。几个新手友好的细节功能说明省市区三级筛选按各国真实行政层级提供州省、城市、区县和邮编筛选范围内无数据时直接报错不会悄悄换到别的地区IP 区域预选点击使用当前IP即可按你所在区域生成地址多语言切换结果可在原文、English、简体中文等 10 种语言间切换事实保持一致快捷操作每行字段可单独复制支持复制全部、导出、收藏以中国为例生成结果的每个字段都标注了数据来源如 ODbL 许可的 GeoFabrik OpenStreetMap extracts和地址类型真实地址 / 测试补全单元。楼栋、单元、楼层、室号是唯一的合成字段并明确标记为synthetic点击地图即可看到地址在地图上的真实位置合成部分如中国的门牌号不参与地图搜索其他国家的数据同样可追溯。例如美国地址会显示门牌级精度premise、住宅属性确认以及 Overture Maps 数据源与许可信息四、进阶用 API 批量生成测试数据管理后台创建令牌后就能用 API 集成到自动化测试流程中。在后台访问与安全配置好反向代理后最简单的调用方式curl -fsS http://127.0.0.1:8787/api/v1/generate?countryUScitySeattle \ -H Authorization: Bearer YOUR_API_TOKEN进阶玩家常用的 4 个参数seed相同种子返回相同地址与测试资料测试结果可复现modeip-region按请求方 IP 所在地区生成做本地化测试非常顺手residentialtrue只返回有住宅证据的地址POST /generate/batch一次批量生成最多 50 条可指定去重与排除名单完整的端点、参数和错误码含NO_POOL_COVERAGE这类严格筛选错误都在 docs/API.zh-CN.md 中也可以直接下载/api/v1/openapi.json接入文档。五、进阶掌握数据同步与健康监控Address 内置自动同步服务后台持续从各数据源增量同步自带有限重试、指数退避、额度等待和来源耗尽判定——来源被证明没有新数据时该国会显示来源已达上限并退出队列不会无限重试。国家工作台里可以查看每个国家的同步进度、最低一级行政区覆盖率、下次运行时间生成器顶部的地址数量监控入口则提供公开的覆盖监控页适合挂到团队看板各国使用的数据源、字段来源与住宅证据逐国整理在 docs/data-sources.md每个国家的字段、坐标系、去重与验证细节见 docs/strategies/。六、可选平台密钥扩展数据所有第三方密钥都是可选的——不配置任何密钥Address 也能用无需授权的开放数据源正常运行。以下密钥只用于扩充特定国家数据或启用在线翻译如高德/百度用于中国地址同步Google Geocoding 补全数据较少的国家DeepL 用于翻译在后台集成 → 地图密钥中添加即可。同一平台支持多密钥自动轮换某个密钥失败时先冷却系统自动改用其他密钥。申请步骤详见 docs/API_KEYS.zh-CN.md。七、上手路线小结阶段做什么参考第 1-3 分钟clone docker compose up -d部署docs/DEPLOYMENT.zh-CN.md第 3-5 分钟首次登录改密码创建 API 令牌后台/admin/第 5-8 分钟网页生成地址、切语言、看地图生成器首页第 8-10 分钟curl 调用 API试一次批量生成docs/API.zh-CN.md项目源码采用 MIT 许可核心生成逻辑位于 src/domain/generator.tsAPI 实现在 server/api/。想要深入了解架构或二次开发可以阅读 docs/DEVELOPMENT.zh-CN.md。【免费下载链接】addressA self-hosted address and synthetic test-profile generator for 27 countries and regions, built from real open-data streets, administrative areas, coordinates, and postcodes. Supports multilingual output, IP-nearby generation, map previews, and API access. 基于真实开放数据的自托管地址与合成测试资料生成器覆盖 27 个国家和地区支持多语言地址、IP 附近生成、地图预览与 API 调用项目地址: https://gitcode.com/gh_mirrors/address4/address创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表