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.
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.