2011-03-26 70 views
2

可能重複:
Where can I get a list of all countries/cities to populate a listbox?有沒有什麼地方所有國家的YAML或SQL插入列表?

我正在尋找一個腳本來創建所有的國家。有人知道我可以很容易地在Ruby中使用的免費ISO列表?

我可以找到關於谷歌名單,但我不是很幸運有YAML,CSV或SQL插入。

我也是在西班牙所有的城市很感興趣。

編輯:國家+國家代碼

EDIT2:只是有興趣在西班牙的所有城市。

+2

這是什麼好:http://www.iso.org/iso/list-en1-semic-3.txt? – matt 2011-03-26 20:02:50

+0

那是完美的!謝謝! – 2011-03-26 20:08:05

+0

不錯的馬特!該清單非常新。 – Mirko 2011-07-01 18:48:34

回答

2

我剛剛一直在尋找類似的東西,我自己和碰上了World Countries API,其中有一個鏈接到JSON文件的鏈接; http://www.geognos.com/api/en/countries/info/all.json

您也可以拉出來在每個國家的基礎信息。這是西班牙;關於這個API http://www.geognos.com/api/en/countries/info/ES.json

一個非常好的事情是,它提供了大量的比基本國家名稱/代碼的詳細信息。這是一個輸出的例子;

"ES": { 
    "Name": "Spain", 
    "Capital": { 
     "DLST": 1, 
     "TD": 1, 
     "Flg": 2, 
     "Name": "Madrid", 
     "GeoPt": [ 
     40.24, 
     -3.41 
     ] 
    }, 
    "GeoRectangle": { 
     "West": -18.169641, 
     "East": 4.3153896, 
     "North": 43.791725, 
     "South": 27.638817 
    }, 
    "SeqID": 66, 
    "GeoPt": [ 
     40, 
     -4 
    ], 
    "TelPref": "34", 
    "CountryCodes": { 
     "tld": "es", 
     "iso3": "ESP", 
     "iso2": "ES", 
     "fips": "SP", 
     "isoN": 724 
    }, 
    "CountryInfo": "http://www.geognos.com/geo/en/cc/es.html" 
}, 

我沒有看,但也許他們有每個國家的城市信息。

這也是一個恥辱,他們不包括所說的母語,但嘿,它仍然是一個很好的資源。

P.S.我知道你問過YAML,但是你可以在Ruby中使用JSON,並且還有YAML/JSON轉換器。

相關問題