Сећате се дана када сте користили физички глобус или скенирали велику тешку књигу да бисте пронашли називе различитих региона и земаља? Са напретком технологије, посебно интернета, све ове информације су сада доступне једним кликом на дугме.

Али шта ако желите да направите корак даље и пронађете битне податке о земљи као што су њен главни град, географске координате или валута? Не тражите даље од Питхоновог невероватног модула Цоунтри Инфо, који може да уради посао за неколико секунди.

Шта је модул ЦоунтриИнфо?

Поримол Цхандро је развио Цоунтри Инфо модул. Има функције да преузме главни град земље, географске координате, временску зону, област, становништво и још много тога.

Да бисте инсталирали овај модул, отворите свој терминал и извршите:

пип инсталирај цоунтриинфо

Можете такође преузети временске податке уживо било које земље или региона и користите га заједно са информацијама и побољшајте свој скуп података.

Како користити функције модула

Можете преузети информације користећи различите функције ЦоунтриИнфо модул на следећи начин.

instagram viewer

1. Добијање алтернативних имена или правописа земље

Можете да преузмете алтернативна имена или правописе земље на следећи начин:

из цоунтриинфо увоз ЦоунтриИнфо
име = 'Индија'
земља = ЦоунтриИнфо (име)
дата1 = цоунтри.алт_спеллингс()
принт(подаци1)

Почните са увозом ЦоунтриИнфо разред из цоунтриинфо модул. Затим можете креирати инстанцу ЦоунтриИнфо тако што ћете јој проследити низ који садржи име земље.

Можете позвати различите АПИ методе на ЦоунтриИнфо објекту који сте креирали. На пример, алт_спеллингс() враћа листу алтернативних имена земље.

Питхон исечак за добијање алтернативних имена земље даје следећи излаз:

2. Добијање главног града и његових географских координата

Можете користити главни град() да добије главни град било које земље. Враћа низ који представља име главног града:

подаци2 = земља.капитал()
принт(подаци2)

Овај Питхон исечак даје следећи излаз:

Користите АПИ метод цаптиал_латлнг() да дохвате географске координате главног града неке земље. Овај метод враћа листу која садржи два елемента, од којих је сваки број у покретном зарезу:

дата3 = цоунтри.цапитал_латлнг()
принт(подаци 3)

Питхон исечак за добијање географске ширине и географске ширине земље даје следеће резултате:

3. Добијање површине земље, њених провинција и околних пограничних земаља

Можете користити АПИ метод, област() да добијете површину било које земље у квадратним километрима. Имплементирајте код као:

подаци4 = земља.област()
принт(подаци 4)

Питхон исечак за добијање области земље даје следећи излаз:

Можете добити листу провинција неке земље користећи провинције(). Сваки елемент на листи је низ који представља провинцију. Имплементирајте код као:

дата5 = цоунтри.провинцес()
принт(подаци 5)

Питхон исечак за добијање провинција неке земље даје следеће резултате:

Можете да преузмете имена пограничних земаља користећи АПИ метод, границе(). Сваки елемент на листи је код земље у ИСО-3 формату, стринг од три велика слова. Имплементирајте код као:

дата6 = цоунтри.бордерс()
принт(подаци 6)

Питхон исечак за добијање имена пограничних земаља даје следећи излаз:

4. Добијање позивних кодова земље

Можете да преузмете међународне позивне кодове земље користећи позивни_кодови(). Ово враћа листу стрингова, од којих сваки садржи нумерички телефонски префикс који вам је потребан да позовете земљу из друге:

дата7 = цоунтри.цаллинг_цодес()
принт(подаци7)

Питхон исечак за добијање позивних кодова земље даје следећи излаз:

5. Добијање валуте, становништва и временских зона

Преузмите званични формат валуте земље користећи АПИ метод, валуте(). Овај метод враћа другу листу стрингова:

дата8 = цоунтри.цурренци()
принт(подаци8)

Питхон исечак за добијање валуте земље даје следеће резултате:

Пронађите приближан број људи који живе у земљи која користи Популација(). Овај метод враћа инт. Користите га овако:

подаци9 = земља.популација()
принт(подаци 9)

Питхон исечак за добијање становништва земље даје следеће резултате:

Држава може имати једну или више од једне временске зоне, у зависности од њене величине. Можете преузети различите временске зоне земље користећи временске зоне() АПИ метод као:

дата10 = цоунтри.тимезонес()
принт(подаци 10)

Питхон исечак за добијање различитих временских зона земље даје следећи излаз:

6. Добијање региона и подрегиона земље

Узмите општи регион или континент којем земља припада помоћу регион() АПИ метод. Имплементирајте код као:

подаци11 = земља.регион()
принт(подаци 11)

Питхон исечак за добијање региона земље даје следећи излаз:

Слично томе, можете користити одређенији регион којем земља припада подрегион() као што:

подаци12 = земља.подрегион()
принт(подаци 12)

Питхон исечак за добијање подрегиона земље даје следеће резултате:

7. Добијање УРЛ-а земље на Википедији

Википедија је један од најбољих извора информација за било шта на интернету. Можете преузети страницу на Википедији неке земље користећи АПИ метод, вики(). Имплементирајте код као:

дата13 = цоунтри.вики()
принт(подаци 13)

Питхон исечак за добијање странице на Википедији земље даје следећи излаз:

8. Добијање домена највишег нивоа за земљу

ццТЛД је назив домена највишег нивоа кода земље који означава земљу или географску област веб локације. Обично је дугачак два слова као нпр .ин за Индију и .ца за Канаду. Можете преузети домен највишег нивоа за земљу која користи тлд() као што:

дата14 = цоунтри.тлд()
принт(подаци 14)

Питхон исечак за добијање домена највишег нивоа земље даје следећи излаз:

9. Добијање свих доступних информација о земљи

Можете преузети све доступне информације о земљи користећи АПИ метод, инфо(). Враћа речник вредности кључа/име, преко којих можете итерирати користећи фор петљу:

дата15 = цоунтри.инфо()
закључ, вредностинподаци15.итемс():
штампа (кључ, ":", вредност)

Питхон исечак за добијање свих доступних информација о земљи даје следећи излаз:

10. Добијање информација о свим земљама и креирање скупа података

ЦоунтриИнфо модул обезбеђује АПИ метод тзв све() који враћа речник који садржи све информације за све земље света:

из цоунтриинфо увоз ЦоунтриИнфо
увоз панде као пд
земља = Инфо о земљи()
подаци = земља.алл()

Можете користити модул пандас да манипулишете овим подацима. Тхе пандас модул пружа много команди за рад са ДатаФрамес-има, укључујући један за чување података у ЦСВ формату:

дф = пд. ДатаФраме (подаци)
дф.то_цсв("Цоунтри_Дата_Фетцхер.цсв")

Преузимање података са веб локација

Иако овај практичан Питхон модул пружа све битне информације било које земље, преузимање чистих података није лак задатак. Познавање веб-стругања ће вам помоћи да преузмете податке са било које веб странице на интернету. Затим можете анализирати и користити те податке у својим апликацијама.

Питхон има моћан модул који се зове БеаутифулСоуп који можете да инсталирате да бисте извршили веб сцрапинг и уштедели сате свог рада.