使用this SPARQL query。它获取具有ISO 36代码值的国家/地区列表。输入上一个URL后,可以单击“下载”按钮以将响应下载到JSON,CSV ...等。
#Find ISO 3166-1 alpha-2 country codes
SELECT ?country ?countryLabel ?code
WHERE
{
?country wdt:P297 ?code .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
,
Wikidata的API不能用于即时查询。您需要获取所有具有属性P297
(ISO 3166)的项目,该项目将为您提供国家/地区列表,然后获取每个国家/地区的所有声明,以获取ISO 3166值。
相反,为什么不在您的服务器上拥有代码的副本,或者甚至从用于此目的的干净来源中获取代码,例如:https://restcountries.eu/rest/v2/all?fields=name;alpha2Code
本文链接:https://www.f2er.com/1998331.html