Estou procurando uma lista completa de países com seus códigos de país .
Como nesta página (precisa ser completa e válida):
Estou procurando uma lista completa de países com seus códigos de país .
Como nesta página (precisa ser completa e válida):
Respostas:
O site oficial da ISO 3166-1 é provavelmente a fonte mais atualizada para os códigos de duas letras. Infelizmente, eles não têm o alfa-3 online, citando o site :
Um pouco estranho na era da internet, mas, felizmente, há um artigo da Wikipedia com a lista completa e um documento oficial da ONU que cobre o assunto, com os códigos dos países .
Atualizar:
Há uma lista no site da CIA com FIPS 10, ISO 3166 Alpha2, ISO 3166 Alpha3, STANAG e TLD da Internet (por exemplo, .il ou .uk).
Resumo do link :
Observe que essas listas contêm entidades que não são países, como a Antártica.
fonte
Se você deseja atualizar periodicamente sua lista, você pode raspar uma das fontes e analisar seus resultados em um formato útil. Fiz isso aqui para converter a lista de códigos de país da Wikipedia em um CSV :
fonte
Você pode encontrar todos (a maioria?) Dos códigos de duas e três letras em http://download.geonames.org/export/dump/countryInfo.txt - ele também possui códigos numéricos e fips ISO e outras informações sobre o país.
fonte
Em muitas distribuições Linux, uma lista de códigos iso de país é instalada por padrão em:
No Fedora / CentOS / RHEL / Debian , o pacote que contém esse arquivo é chamado
iso-codes
( página inicial do projeto ).O arquivo XML contém o mapeamento em uma estrutura hierárquica:
Ele pode ser transformado em um formato baseado em registro (por exemplo, para importação de banco de dados) via XPath e um shell one liner:
Como alternativa, pode-se usar o módulo Python pycountry para ler e transformar os códigos desse pacote, por exemplo:
fonte
Gostaria de adicionar o pycountry porque você tem uma tag python e parece ser o que você queria. Dos documentos:
fonte
Você pode obter uma lista completa de Alpha 2 e Alpha 3 (além de outras informações) em http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes/resource/9c3b30dd-f5f3-4bbe-a3cb -d7b2c21d66ce Existe um link para ele em http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes
fonte
Atualizei o script do @ scw, que raspa os dados da Wikipedia. Agora ele usa, em
requests
vez deurllib2
, Beautiful Soup 4 e gera um JSON em vez de gravar em um arquivo CSV.Produz um JSON como:
fonte
Você pode usar este código https://classic.scraperwiki.com/scrapers/iso_3166-1/edit/ - o lxml é sempre mais rápido que o BeautifulSoup.
Copiou aqui:
Mais uma boa biblioteca: https://github.com/neuront/python-iso3166
fonte
Também existe um ótimo conjunto de dados na Open Knowledge Foundation, que inclui ISO 3166 alfa3, alfa2, numérico e muitos outros.
http://data.okfn.org/data/core/country-codes#data
https://github.com/datasets/country-codes
fonte
Encontrei um banco de dados muito bom no repositório do github - https://github.com/stefangabos/world_countries
No momento de escrever repositório consistem
json
,csv
,sql
arquivos para 22 línguas com códigos de países diferentes: ISO 3166-1 alpha-3, ISO 3166-1 alfa-2 e os nomes completos.O banco de dados parece ser atualizado regularmente
fonte
Tente esta lista:
https://gist.github.com/eparreno/205900
Possui códigos ISO de 2 letras, 3 letras e numéricos com nomes abreviados de países.
fonte
uma matriz php com códigos ISO de país com 3 letras do artigo da Wikipedia
Copiei e colei a lista da Wikipedia e criei a matriz. Talvez esse código possa ajudar alguém a economizar tempo, que deseja criar uma variedade de códigos de países. Eu não estou familiarizado com python, mas a criação de array deve ser semelhante ao php.
fonte
Se você não deseja codificar a lista de países (que eu não recomendo, porque muda muito), use este URL no qual você obtém o código de duas letras e o nome do país no formato JSON : annsystem.com/api / getCountry
Também inclui países membros da ONU e não membros da ONU .
Para detalhes e parâmetros, consulte aqui: flossk.org/en/blog/country-list-good-all
fonte
Caso qualquer usuário R encontre esse tópico, aqui está a solução R:
O
countrycode
pacote contém uma lista completa de códigos de países em vários formatos diferentes. Na documentação do pacote:O pacote também converterá entre códigos diferentes e pode identificar países por nomes padrão ou não padrão usando expressões regulares.
fonte
Basta usar as ferramentas do Microsoft Excel Power BI para extrair os dados da Wikipedia. Demora menos de 30 segundos para criar um raspar da página do Excel e salvá-lo no formato que você quiser.
fonte
Este é um tópico antigo, mas vale a pena atualizar para isso.
Pesquisas avançadas / reversas nos códigos de país Alpha2 e Alpha3, retornam um objeto massivo por país que inclui códigos telefônicos, moeda, informações iso, informações de IOC, códigos postais e muito mais: https://github.com/rolinger/iso-country -data-validation / settings
fonte
Para recuperar informações de países (Nome, caractere ISO 2, caractere ISO 3, ...), você pode usar este pacote NuGet em angrymonkeycloud.com/geography .
É um cliente .Net gratuito que recupera informações de uma API RESTful.
fonte