邮政编码数据库/地址验证

Posted

技术标签:

【中文标题】邮政编码数据库/地址验证【英文标题】:Postal (Zip) Code database / Address validation 【发布时间】:2018-07-10 15:13:00 【问题描述】:

我有 CountryCode 和 PostalCode,我需要(实时)获取匹配选项的城市列表。

我已经检查了一些数据库和 API,如 http://www.zippopotam.us 或 http://www.geonames.org/,但由于缺少国家/地区,它们无法使用(我需要全球各国的最新信息)。 另一种选择是 GoogleAPI(在我们的例子中太贵了)、GeoCodeNames 和 Mapanet(都很贵,我希望每年最多花费 400 美元)。 Npm 包也无济于事,我只能找到面向美国/加拿大的或不完整的(我需要全世界,包括中东和非洲)。

【问题讨论】:

这对你有用吗? mapanet.eu/EN - 无从属关系。我刚刚用谷歌搜索了它。 如帖子所述,已付费:mapanet.eu/Buy 我很想知道你发现了什么。我在地址验证领域工作,我发现有两种选择:1 - 付费(完整和最新)或 2 - 便宜/免费(不完整和过时) 总结一下,我们选择了付费选项(Mapanet.eu) Mapanet 数据很糟糕。许多数据丢失和过时。搜索他们的评论。我会推荐 GeoPostCodes。全球数据库约为 2,000 美元;但这是最便宜的,你会得到好的数据。而且它并不充满遗漏和错误。代码和司法管辖区总是在变化,所以他们的数据到今天也不是 100% 准确的,但很少有不准确的。 【参考方案1】:

Geocode.xyz 提供此信息。

例如:https://geocode.xyz/27777?region=DE

将返回:

20 Bökenbusch, Ganderlesee, Germany 27777 » 置信度得分:0.5 Ganderkesee DE 27777 德国 不来梅 DE 27777 德国 Schierbrok DE 27777 德国 维尔德斯豪森 DE 27777 德国 Delmenhorst DE 27777 德国 Gandereksee DE 27777 德国 Ganderkesee - Urneburg DE 27777 德国 Garderkesee / Bookholzberg DE 27777 德国 Immer DE 27777 德国 Garderkesee DE 27777 德国 Ganderkese-Heide DE 27777 德国 Ganderkesee-Bookholzberg DE 27777 德国 Landkreis Oldenburg DE 27777 德国 Hohenböken DE 27777 德国 Ganderlesee DE 27777 德国

【讨论】:

以上是关于邮政编码数据库/地址验证的主要内容,如果未能解决你的问题,请参考以下文章

针对主表一列 spark.sql 验证 2 列中的数据

正则表达式验证地址字符串不包含邮政信箱模式

php正则表达式验证(邮件地址Url地址电话号码邮政编码)

js正则表达式 验证手机号,email地址和邮政编码

js 精确验证身份证(地址编码出生日期校验位验证)

ASP.NET 核心 MVC 弹出模式,其中包含来自视图的模型数据