Ich suche nach einer vollständigen Liste von Ländern mit deren Ländercodes .
Gefällt mir auf dieser Seite (muss vollständig und gültig sein):
Ich suche nach einer vollständigen Liste von Ländern mit deren Ländercodes .
Gefällt mir auf dieser Seite (muss vollständig und gültig sein):
Antworten:
Die offizielle ISO 3166-1-Website ist wahrscheinlich die aktuellste Quelle für die aus zwei Buchstaben bestehenden Codes. Leider haben sie nicht die Alpha-3 online und zitieren ihre Website :
Ein bisschen seltsam in der Internet-Ära, aber zum Glück gibt es einen Wikipedia-Artikel mit der vollständigen Liste und ein offizielles Dokument der Vereinten Nationen, das das Thema mit Ländercodes behandelt .
Aktualisieren:
Am CIA-Standort gibt es eine Liste mit FIPS 10, ISO 3166 Alpha2, ISO 3166 Alpha3, STANAG und Internet-TLD (z. B. .il oder .uk).
Linkzusammenfassung :
Beachten Sie, dass diese Liste Nicht-Länder-Einheiten wie Antartica enthält.
quelle
Wenn Sie Ihre Liste regelmäßig aktualisieren möchten, können Sie eine der Quellen löschen und die Ergebnisse in ein nützliches Format konvertieren. Ich habe dies hier getan, um die Wikipedia- Ländercodeliste in eine CSV-Datei umzuwandeln :
quelle
Sie finden alle (die meisten?) Zwei- und Drei-Buchstaben-Codes unter http://download.geonames.org/export/dump/countryInfo.txt - es gibt auch ISO-Nummern, FIPS-Codes und andere Länderinformationen.
quelle
Auf vielen Linux-Distributionen ist standardmäßig eine Liste der ISO-Ländercodes installiert:
Unter Fedora / CentOS / RHEL / Debian heißt das Paket, das diese Datei enthält
iso-codes
( Projekt-Homepage ).Die XML-Datei enthält das Mapping in einer hierarchischen Struktur:
Es kann über XPath und einen Shell-One-Liner in ein satzbasiertes Format (z. B. für den Datenbankimport) umgewandelt werden:
Alternativ kann man das Python-Modul pycountry verwenden , um die Codes aus diesem Paket zu lesen und zu transformieren, zB:
quelle
Ich möchte pycountry hinzufügen, weil Sie ein Python-Tag haben und es so zu sein scheint, wie Sie es wollten. Aus den Dokumenten:
quelle
Eine vollständige Alpha 2- und Alpha 3-Liste (plus weitere Informationen) erhalten Sie unter http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes/resource/9c3b30dd-f5f3-4bbe-a3cb -d7b2c21d66ce Es gibt einen Link von http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes
quelle
Ich habe das Skript von @ scw aktualisiert, das die Daten aus Wikipedia entfernt. Es wird jetzt
requests
statturllib2
Beautiful Soup 4 verwendet und es wird ein JSON ausgegeben, anstatt in eine CSV-Datei zu schreiben.Gibt einen JSON wie folgt aus:
quelle
Sie können diesen Code https://classic.scraperwiki.com/scrapers/iso_3166-1/edit/ verwenden - lxml ist immer schneller als BeautifulSoup.
Kopierte es hier:
Eine weitere nette Bibliothek: https://github.com/neuront/python-iso3166
quelle
Es gibt auch einen großartigen Datensatz bei Open Knowledge Foundation, der ISO 3166 alpha3, alpha2, numerisch und viele andere umfasst.
http://data.okfn.org/data/core/country-codes#data
https://github.com/datasets/country-codes
quelle
Ich habe eine sehr schöne Datenbank im Github-Repo gefunden - https://github.com/stefangabos/world_countries
Im Moment des Repository Schreiben aus
json
,csv
,sql
Dateien für 22 Sprachen mit unterschiedlichen Ländercodes: ISO 3166-1 alpha-3, ISO 3166-1 alpha-2 und dem vollständigen Namen.Die Datenbank scheint ziemlich regelmäßig aktualisiert zu werden
quelle
Versuchen Sie diese Liste:
https://gist.github.com/eparreno/205900
Es verfügt über ISO 2-Buchstaben-, 3-Buchstaben- und numerische Codes mit Kurznamen in Landesform.
quelle
ein PHP-Array mit 3 Buchstaben ISO-Ländercodes aus Wikipedia-Artikel
Ich habe die Liste aus Wikipedia kopiert und eingefügt und das Array erstellt. Vielleicht kann dieser Code jemandem helfen, Zeit zu sparen, der eine Reihe von Ländercodes erstellen möchte. Ich bin nicht mit Python vertraut, aber die Erstellung von Arrays sollte ähnlich wie bei PHP sein.
quelle
Wenn Sie die Länderliste nicht hart codieren möchten (was ich nicht empfehle, da sie sich stark ändert), verwenden Sie diese URL, von der Sie den 2-Buchstaben-Code und den Ländernamen im JSON- Format erhalten: annsystem.com/api / getCountry
Es umfasst auch UN- und Nicht-UN- Mitgliedsländer.
Details und Parameter finden Sie hier: flossk.org/de/blog/country-list-good-all
quelle
Für den Fall, dass ein R-Benutzer auf diesen Thread stößt, ist hier die R-Lösung:
Das
countrycode
Paket enthält eine vollständige Liste der Ländercodes in vielen verschiedenen Formaten. Aus der Paketdokumentation:Das Paket konvertiert auch zwischen verschiedenen Codes und kann Länder durch Standard- oder Nicht-Standardnamen mit regulären Ausdrücken identifizieren.
quelle
Verwenden Sie einfach Microsoft Excel Power BI-Tools, um die Daten aus Wikipedia zu extrahieren. Es dauert weniger als 30 Sekunden, um ein Excel-Scrape der Seite zu erstellen und es dann in einem beliebigen Format zu speichern.
quelle
Dies ist ein alter Thread, aber es lohnt sich, ihn zu aktualisieren.
Forward / Reverse-Lookups für Alpha2- und Alpha3-Ländercodes geben ein umfangreiches Objekt pro Land zurück, das Telefoncodes, Währung, ISO-Informationen, IOC-Informationen, Postleitzahlen und mehr enthält: https://github.com/rolinger/iso-country -Daten-Validierung / Einstellungen
quelle
Mit diesem NuGet-Paket können Länderinformationen (Name, ISO 2-Zeichen, ISO 3-Zeichen, ...) unter angrymonkeycloud.com/geography abgerufen werden .
Es ist ein kostenloser .Net-Client, der Informationen von einer RESTful-API abruft.
quelle