Ruby on rails 是否有所有国家/地区的Yaml或SQL插入列表?

Ruby on rails 是否有所有国家/地区的Yaml或SQL插入列表?,ruby-on-rails,ruby,csv,yaml,iso,Ruby On Rails,Ruby,Csv,Yaml,Iso,可能重复: 我正在寻找一个脚本来创建所有的国家。有人知道我可以在Ruby中轻松使用的免费ISO列表吗 我可以在谷歌上找到列表,但我不太幸运有yaml、csv或SQL插入 我对西班牙的所有城市都很感兴趣 编辑:国家+国家代码 Edit2:我对西班牙的所有城市都感兴趣。我相信这就是你要找的:如果CSV可以,这是基于ISO 3166的:我自己也在搜索类似的东西,并访问了World Countries API,它有一个指向JSON文件的链接 您还可以根据每个国家提取信息。这里是西班牙 这个API的一个

可能重复:

我正在寻找一个脚本来创建所有的国家。有人知道我可以在Ruby中轻松使用的免费ISO列表吗

我可以在谷歌上找到列表,但我不太幸运有yaml、csv或SQL插入

我对西班牙的所有城市都很感兴趣

编辑:国家+国家代码


Edit2:我对西班牙的所有城市都感兴趣。

我相信这就是你要找的:

如果CSV可以,这是基于ISO 3166的:

我自己也在搜索类似的东西,并访问了World Countries API,它有一个指向JSON文件的链接

您还可以根据每个国家提取信息。这里是西班牙

这个API的一个非常好的地方是它提供了比基本国家名称/代码更多的信息。下面是一个输出示例

"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"
},
我没有看,但也许他们有每个国家的城市信息

很遗憾,他们没有包括说的母语,但嘿,这仍然是一个很好的资源


另外,我知道您要求使用YAML,但您可以在Ruby中使用JSON,还有YAML/JSON转换器。

找到此类数据的好地方是服务。它支持RESTful API。

谢谢您的回答。看起来很不错,但是没有国家代码。对不起,问题中没有提到那个。我更新了我的问题谢谢!如果我想拥有适合这个国家的城市,那么这个列表是完美的。现在只有国家名单了。这有什么好处吗:?不错,马特!这份名单是最新的。