Pamiętasz czasy, kiedy używałeś fizycznego globusa lub skanowałeś dużą, ciężką książkę, aby znaleźć nazwy różnych regionów i krajów? Dzięki postępowi technologicznemu, zwłaszcza w Internecie, wszystkie te informacje są teraz dostępne za jednym kliknięciem.

Ale co, jeśli chcesz pójść o krok dalej i znaleźć podstawowe dane o kraju, takie jak jego stolica, współrzędne geograficzne lub waluta? Nie szukaj dalej niż niesamowity moduł Country Info Pythona, który może wykonać zadanie w ciągu kilku sekund.

Co to jest moduł CountryInfo?

Porimol Chandro opracował tzw Informacje o kraju moduł. Ma funkcje pobierania stolicy kraju, współrzędnych geograficznych, strefy czasowej, obszaru, populacji i innych.

Aby zainstalować ten moduł, otwórz terminal i wykonaj:

pypeć zainstalować informacje o kraju

Możesz również pobrać dane pogodowe na żywo z dowolnego kraju lub regionu i używaj go wraz z informacjami i ulepszaj swój zestaw danych.

Jak korzystać z funkcji modułu

Możesz pobierać informacje za pomocą różnych funkcji programu Informacje o kraju moduł w następujący sposób.

instagram viewer

1. Uzyskiwanie alternatywnych nazw lub pisowni kraju

Możesz pobrać alternatywne nazwy lub pisownię kraju w następujący sposób:

z informacje o kraju import Informacje o kraju
imię = 'Indie'
kraj = Informacje o kraju (nazwa)
data1 = kraj.alt_spellings()
wydrukować(dane1)

Zacznij od zaimportowania pliku Informacje o kraju klasa od informacje o kraju moduł. Następnie możesz utworzyć instancję CountryInfo, przekazując jej ciąg znaków zawierający nazwę kraju.

Możesz wywoływać różne metody API w utworzonym obiekcie CountryInfo. Na przykład, alt_spellings() zwraca listę alternatywnych nazw kraju.

Fragment kodu Pythona służący do pobierania alternatywnych nazw krajów generuje następujące dane wyjściowe:

2. Uzyskanie stolicy i jej współrzędnych geograficznych

Możesz użyć kapitał() zdobyć stolicę dowolnego kraju. Zwraca ciąg reprezentujący nazwę stolicy:

dane2 = kraj.kapitał()
wydrukować(dane2)

Ten fragment kodu w języku Python generuje następujące dane wyjściowe:

Użyj metody API captial_latlng() pobrać współrzędne geograficzne stolicy kraju. Ta metoda zwraca listę zawierającą dwa elementy, z których każdy jest liczbą zmiennoprzecinkową:

dane3 = kraj.kapitał_latlng()
wydrukować(dane3)

Fragment kodu Pythona służący do pobierania szerokości i szerokości geograficznej kraju generuje następujące dane wyjściowe:

3. Uzyskanie obszaru kraju, jego prowincji i okolicznych krajów granicznych

Możesz skorzystać z metody API, obszar() uzyskać powierzchnię dowolnego kraju w kilometrach kwadratowych. Zaimplementuj kod jako:

dane4 = kraj.obszar()
wydrukować(dane4)

Fragment kodu Pythona służący do pobierania obszaru kraju daje następujące dane wyjściowe:

Możesz uzyskać listę prowincji kraju za pomocą prowincje(). Każdy element na liście jest łańcuchem reprezentującym prowincję. Zaimplementuj kod jako:

data5 = kraj.prowincje()
wydrukować(dane5)

Fragment kodu Pythona służący do pobierania prowincji danego kraju daje następujące dane wyjściowe:

Możesz pobrać nazwy graniczących krajów za pomocą metody API, granice(). Każdy element na liście to kod kraju w formacie ISO-3, składający się z trzech wielkich liter. Zaimplementuj kod jako:

data6 = kraj.granice()
wydrukować(dane6)

Fragment kodu Pythona służący do pobierania nazw krajów granicznych generuje następujące dane wyjściowe:

4. Uzyskiwanie numerów kierunkowych kraju

Możesz pobrać międzynarodowe numery kierunkowe kraju, z którego korzystasz kody wywołujące(). Spowoduje to zwrócenie listy ciągów znaków, z których każdy zawiera numeryczny prefiks telefonu potrzebny do połączenia się z danym krajem z innego kraju:

data7 = kraj.kody_wywołania()
wydrukować(dane7)

Fragment kodu w języku Python służący do pobierania numerów kierunkowych kraju generuje następujące dane wyjściowe:

5. Uzyskiwanie waluty, populacji i stref czasowych

Pobierz oficjalny format waluty kraju za pomocą metody API, waluty(). Ta metoda zwraca kolejną listę ciągów:

data8 = kraj.waluty()
wydrukować(dane8)

Fragment kodu Pythona służący do pobierania waluty kraju daje następujące dane wyjściowe:

Pobierz przybliżoną liczbę osób mieszkających w kraju za pomocą populacja(). Ta metoda zwraca int. Użyj go w ten sposób:

data9 = kraj.populacja()
wydrukować(dane9)

Fragment kodu Pythona służący do pobierania populacji kraju daje następujące dane wyjściowe:

Kraj może mieć jedną lub więcej stref czasowych, w zależności od jego wielkości. Możesz pobrać różne strefy czasowe kraju za pomocą strefy czasowe() Metoda API jako:

data10 = kraj.strefy czasowe()
wydrukować(dane10)

Fragment Pythona służący do pobierania różnych stref czasowych kraju daje następujące dane wyjściowe:

6. Pobieranie regionu i podregionu kraju

Pobierz ogólny region lub kontynent, do którego należy kraj, korzystając z region() Metoda API. Zaimplementuj kod jako:

dane11 = kraj.region()
wydrukować(dane11)

Fragment kodu Pythona służący do pobierania regionu kraju daje następujące dane wyjściowe:

Podobnie możesz użyć bardziej szczegółowego regionu, do którego należy dany kraj podregion() Jak:

dane12 = kraj.podregion()
wydrukować(dane12)

Fragment kodu Pythona służący do pobierania podregionu kraju daje następujące dane wyjściowe:

7. Uzyskiwanie adresu URL Wikipedii kraju

Wikipedia jest jednym z najlepszych źródeł informacji na każdy temat w Internecie. Możesz pobrać stronę Wikipedii kraju za pomocą metody API, wiki(). Zaimplementuj kod jako:

dane13 = kraj.wiki()
wydrukować(dane13)

Fragment kodu Pythona służący do pobierania strony Wikipedii danego kraju generuje następujące dane wyjściowe:

8. Uzyskanie domeny najwyższego poziomu dla kraju

ccTLD to krajowa nazwa domeny najwyższego poziomu, która wskazuje kraj lub obszar geograficzny witryny internetowej. Zwykle ma długość dwóch liter, np .W dla Indii i ok dla Kanady. Możesz pobrać domenę najwyższego poziomu dla używanego kraju tld() Jak:

dane14 = kraj.tld()
wydrukować(dane14)

Fragment kodu Pythona służący do pobierania domeny najwyższego poziomu kraju generuje następujące dane wyjściowe:

9. Uzyskiwanie wszystkich dostępnych informacji o kraju

Możesz pobrać wszystkie dostępne informacje o kraju za pomocą metody API, informacja(). Zwraca słownik wartości klucza/nazwy, który można iterować za pomocą pętli for:

dane15 = kraj.informacje()
Doklucz, wartośćWdane15.rzeczy():
wydrukować (klucz, ":", wartość)

Fragment kodu w języku Python służący do pobierania wszystkich dostępnych informacji o kraju generuje następujące dane wyjściowe:

10. Uzyskiwanie informacji o wszystkich krajach i tworzenie zbioru danych

Moduł CountryInfo udostępnia metodę API o nazwie Wszystko() który zwraca słownik zawierający wszystkie informacje dla wszystkich krajów na świecie:

z informacje o kraju import Informacje o kraju
import pandy Jak pd
kraj = Informacje o kraju()
dane = kraj.wszystko()

Możesz użyć modułu pandas do manipulowania tymi danymi. The pandas zapewnia wiele poleceń do pracy z DataFrames, w tym jeden do zapisywania danych w formacie CSV:

df = pd. DataFrame (dane)
df.to_csv("Country_Data_Fetcher.csv")

Pobieranie danych ze stron internetowych

Podczas gdy ten przydatny moduł Pythona dostarcza wszystkich niezbędnych informacji o każdym kraju, pobieranie czystych danych nie jest łatwym zadaniem. Znajomość web scrapingu pomoże Ci pobrać dane z dowolnej strony internetowej. Następnie możesz analizować i wykorzystywać te dane w swoich aplikacjach.

Python ma potężny moduł o nazwie BeautifulSoup, który można zainstalować, aby wykonywać przeglądanie stron internetowych i oszczędzać godziny pracy.