我需要查找邮政编码以获取地址列表(包括城市/州)。是否有可供下载的主邮政编码列表(免费),或者是否有任何网络服务会返回地址的完整邮资信息。
即查询查询:386 Bread& Cheese Hollow Rd,Northport,NY ====> 386 Bread And Cheese Hollow Rd,Northport,NY 11768
谢谢!
答案 0 :(得分:5)
答案 1 :(得分:2)
这是一个免费的库,您可以在本地下载和使用,而无需依赖第三方API:
答案 2 :(得分:1)
根据此page on the US Postal Service website which documents their XML based web API,特别是this PDF document的第3.0节(第13页),他们有一个URL,您可以在其中发送包含地址减去邮政编码的XML请求,他们将回复包含完整地址的XML文档。
根据他们的文档,这是你要发送的内容:
http://SERVERNAME/ShippingAPITest.dll?API=ZipCodeLookup&XML=<ZipCodeLookupRequest%20USERID="xxxxxxx"><Address ID="0"><Address1></Address1> <Address2>6406 Ivy Lane</Address2><City>Greenbelt</City><State>MD</State></Address></ZipCodeLookupRequest>
这就是你要收到的东西:
<?xml version="1.0"?>
<ZipCodeLookupResponse>
<Address ID="0">
<Address2>6406 IVY LN</Address2>
<City>GREENBELT</City>
<State>MD</State>
<Zip5>20770</Zip5>
<Zip4>1441</Zip4>
</Address>
</ZipCodeLookupResponse>
USPS 确实要求您在使用API之前注册它们,但据我所知,访问是免费的。顺便说一下,他们的API还有一些其他功能:你可以做地址标准化和邮政编码查询,以及整套跟踪,运输,标签等。
答案 3 :(得分:0)
答案 4 :(得分:0)
我知道我迟到了,但希望这仍然可以帮助别人。
请记住邮政编码是美国邮政服务的送货区域。它并不尊重任何边界(除了它不会跨越国家)。 Zipcodes经常跨越城市,县,甚至州。它们的存在是为了方便美国邮政服务。寻找基于城市+州的单个邮政编码将为您提供该城市+州的默认邮政编码。在农村地区,这很棒,但如果我问&#34;纽约,纽约的邮政编码是什么?&#34;单个邮政编码的响应对我来说根本不起任何帮助。如其他答案中所述,您需要一个地址和城市+州来准确确定送货路线或邮政编码。
出于某种原因,似乎很难找到最新的美国邮政编码列表。我想这让我感到困惑,因为我总是有一个随时可用的。这是当前的一个。它包括所有42,000多个邮政编码以及美国邮政局为这些邮政编码所接受的所有城市/州变化。
https://www.dropbox.com/s/xa39nv6pcmy8z3d/zipcodes-Aug2017.zip?dl=0
我每天都在一家名为SmartyStreets的公司处理地址。
答案 5 :(得分:0)
要获得有关此问题的最新答案,请查看AggData.com的"Complete List of United States Zip Codes"(License),该数据来自GeoNames,该作品在Creative Commons Attribution 4.0 License下发布。 {3}}