2011-04-21 138 views
1

我打算使用美国邮政API进行国际运费,但他们提供的名单长达近500个国家。列表包括:美国邮政国家列表API

Fernando Po (Equatorial Guinea) 
Hashemite Kingdom (Jordan) 
Muscat (Oman) 
Nauru 
Negri Sembilan (Malaysia) 

而且它们都按列出的方式工作以提供邮政费率。

但是名单似乎真的很长。

我想知道是否有人对短名单有任何建议?

+0

http://getthedata.org/ – skaffman 2011-04-21 13:44:05

回答

2

我实际上曾经手动检查过那个“列表”(这些吨的页面),删除重复项目,重命名引用等,并将它们与ISO代码关联起来,用于我最近编写的发布缓存Java应用程序。我从来没有完成它;我最终没有使用它。

我发现一个更简单的方法来让他们的列表从另一端开始:从USPS本身偷取它。转到international rate calculator并查看选择框的来源。然后,一些正则表达式应该让你在你的路上。它可能不完全是最新的,如果另一个部门或不同的人维护这两个列表,我不会感到惊讶,但它应该非常接近。

+1

如果有人发现这个问题需要做同样的事情,我已经创建了一个Python脚本来从网站解析出国家列表:https://github.com/ tajmorton/extract_usps_countries/blob/master/extract_countries.py – 2013-09-15 04:08:31

+0

我试过了,但有些国家正在返回运费计算错误 – relipse 2016-07-21 18:42:25