Estoy buscando una lista completa de países con sus códigos de país .
Al igual que en esta página (necesita completa y válida):
Estoy buscando una lista completa de países con sus códigos de país .
Al igual que en esta página (necesita completa y válida):
Respuestas:
El sitio oficial ISO 3166-1 es probablemente la fuente más actualizada para los códigos de dos letras. Desafortunadamente, no tienen el alfa-3 en línea, citando su sitio :
Un poco extraño en la era de Internet, pero afortunadamente, hay un artículo de Wikipedia con la lista completa y un documento oficial de la ONU que cubre el tema, con códigos de país .
Actualizar:
Hay una lista en el sitio de la CIA con FIPS 10, ISO 3166 Alpha2, ISO 3166 Alpha3, STANAG e Internet TLD (por ejemplo, .il o .uk).
Resumen del enlace :
Tenga en cuenta que esta lista contiene entidades que no son países como Antartica.
fuente
Si desea actualizar periódicamente su lista, puede raspar una de las fuentes y analizar sus resultados en un formato útil. Lo hice aquí para convertir la lista de códigos de país de Wikipedia en un CSV :
fuente
Puede encontrar todos (¿la mayoría?) De los códigos de dos y tres letras en http://download.geonames.org/export/dump/countryInfo.txt : también tiene códigos ISO numéricos y fips y otra información del país.
fuente
En muchas distribuciones de Linux, se instala una lista de códigos de país iso de forma predeterminada en:
Bajo Fedora / CentOS / RHEL / Debian , el paquete que contiene este archivo se llama
iso-codes
( página de inicio del proyecto ).El archivo XML contiene la asignación en una estructura jerárquica:
Se puede transformar en un formato basado en registros (por ejemplo, para la importación de la base de datos) a través de XPath y un revestimiento de shell uno:
Alternativamente, uno puede usar el módulo python pycountry para leer y transformar los códigos de ese paquete, por ejemplo:
fuente
Me gustaría agregar pycountry porque tienes una etiqueta de python y parece ser lo que querías. De los documentos:
fuente
Puede obtener una lista completa de Alpha 2 y Alpha 3 (más otra información) en http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes/resource/9c3b30dd-f5f3-4bbe-a3cb -d7b2c21d66ce Hay un enlace a él desde http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes
fuente
Actualicé el script de @ scw que raspa los datos de Wikipedia. Ahora usa en
requests
lugar deurllib2
Beautiful Soup 4 y genera un JSON en lugar de escribir en un archivo CSV.Produce un JSON como:
fuente
Puede usar este código https://classic.scraperwiki.com/scrapers/iso_3166-1/edit/ - lxml siempre es más rápido que BeautifulSoup.
Copié aquí:
Una biblioteca más agradable: https://github.com/neuront/python-iso3166
fuente
También hay un gran conjunto de datos en Open Knowledge Foundation que incluye ISO 3166 alpha3, alpha2, numérico y muchos otros.
http://data.okfn.org/data/core/country-codes#data
https://github.com/datasets/country-codes
fuente
Encontré una muy buena base de datos en el repositorio de github: https://github.com/stefangabos/world_countries
En el momento de escribir repositorio consistir
json
,csv
,sql
archivos de 22 idiomas con distintos códigos de país: ISO 3166-1 alpha-3, ISO 3166-1 alfa-2 y los nombres completos.La base de datos parece actualizarse con bastante frecuencia.
fuente
Prueba esta lista:
https://gist.github.com/eparreno/205900
Tiene códigos ISO de 2 letras, 3 letras y numéricos con nombres cortos de países.
fuente
una matriz php con códigos de país ISO de 3 letras del artículo de Wikipedia
Copié y pegué la lista de Wikipedia y creé la matriz. Tal vez este código pueda ayudar a alguien a ahorrar tiempo, que quiere crear una variedad de códigos de país. No estoy familiarizado con Python, pero la creación de matrices debería ser similar a PHP.
fuente
Si no desea codificar la lista de países (que no recomiendo porque cambia mucho) use esta URL de la que obtiene el código de 2 letras y el nombre del país en formato JSON : annsystem.com/api / getCountry
También incluye países miembros de la ONU y no miembros de la ONU .
Para detalles y parámetros, ver aquí: flossk.org/en/blog/country-list-good-all
fuente
En caso de que algún usuario de R tropiece con este hilo, aquí está la solución de R:
El
countrycode
paquete contiene una lista completa de códigos de países en muchos formatos diferentes. De la documentación del paquete:El paquete también se convertirá entre diferentes códigos y puede identificar países por nombres estándar o no estándar utilizando expresiones regulares.
fuente
Simplemente use las herramientas de Microsoft Excel Power BI para extraer los datos de Wikipedia. Se necesitan menos de 30 segundos para crear un raspado de Excel de la página y luego guardarlo en el formato que desee.
fuente
Este es un hilo viejo, pero vale la pena actualizarlo.
Las búsquedas directas / inversas en los códigos de país Alpha2 y Alpha3 devuelven un objeto masivo por país que incluye códigos de teléfono, moneda, información iso, información IOC, códigos postales y más: https://github.com/rolinger/iso-country -data-validation / settings
fuente
Para recuperar información de países (Nombre, ISO 2 char, ISO 3 char, ...) puede usar este paquete NuGet en angrymonkeycloud.com/geography .
Es un cliente .Net gratuito que recupera información de una API RESTful.
fuente