2011-04-21 170 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