זוכרים את הימים שבהם השתמשתם בגלובוס פיזי או סרקתם ספר גדול וכבד כדי למצוא את שמם של אזורים ומדינות שונות? עם התקדמות הטכנולוגיה, במיוחד האינטרנט, כל המידע הזה זמין כעת בלחיצת כפתור.

אבל מה אם היית רוצה לקחת את זה צעד קדימה ולמצוא נתונים חיוניים על מדינה כמו בירתה, קואורדינטות גיאוגרפיות או מטבע? אל תסתכל רחוק יותר ממודול Country Info המדהים של Python, שיכול לעשות את העבודה תוך שניות.

מהו מודול CountryInfo?

Porimol Chandro פיתח את מידע מדינה מודול. יש לו פונקציות להביא את עיר הבירה של מדינה, קואורדינטות גיאוגרפיות, אזור זמן, אזור, אוכלוסיה ועוד.

כדי להתקין מודול זה, פתח את המסוף שלך ובצע:

צִפצוּף להתקין מידע על המדינה

אתה יכול גם להביא את נתוני מזג האוויר החיים של כל מדינה או אזור ולהשתמש בו יחד עם המידע ולשפר את מערך הנתונים שלך.

כיצד להשתמש בפונקציות של המודול

אתה יכול להביא מידע באמצעות הפונקציות השונות של CountryInfo מודול כדלקמן.

1. קבלת השמות או האיות החלופיים של מדינה

אתה יכול להביא את השמות החלופיים או האיות החלופיים של מדינה כך:

מ מידע על המדינה יְבוּא CountryInfo
שם = 'הוֹדוּ'
country = CountryInfo (שם)
data1 = country.alt_spellings()
הדפס(נתונים1)
instagram viewer

התחל בייבוא ​​של CountryInfo כיתה מה מידע על המדינה מודול. לאחר מכן תוכל ליצור מופע של CountryInfo על ידי העברת לו מחרוזת המכילה שם של מדינה.

אתה יכול לקרוא לשיטות API שונות באובייקט CountryInfo שיצרת. לדוגמה, alt_spellings() מחזירה רשימה של שמות חלופיים של המדינה.

קטע הקוד של Python לקבלת שמות חלופיים של מדינה מייצר את הפלט הבא:

2. קבלת הבירה והקואורדינטות הגיאוגרפיות שלה

אתה יכול להשתמש עיר בירה() להשיג את עיר הבירה של כל מדינה. הוא מחזיר מחרוזת המייצגת את שם הבירה:

data2 = country.capital()
הדפס(נתונים2)

קטע פייתון זה מייצר את הפלט הבא:

השתמש בשיטת ה-API captial_latlng() להביא את הקואורדינטות הגיאוגרפיות של בירת מדינה. שיטה זו מחזירה רשימה המכילה שני אלמנטים, כל אחד מספר נקודה צפה:

data3 = country.capital_latlng()
הדפס(נתונים3)

קטע ה-Python לקבלת קו הרוחב והרוחב של מדינה מייצר את הפלט הבא:

3. קבלת שטחה של מדינה, מחוזותיה ומדינות הגבול שמסביב

אתה יכול להשתמש בשיטת API, אֵזוֹר() כדי לקבל את השטח של כל מדינה בקילומטרים רבועים. יישם את הקוד כ:

data4 = country.area()
הדפס(נתונים4)

קטע ה-Python לקבלת השטח של מדינה מייצר את הפלט הבא:

אתה יכול לקבל רשימה של מחוזות של מדינה באמצעות מחוזות(). כל רכיב ברשימה הוא מחרוזת המייצגת מחוז. יישם את הקוד כ:

data5 = country.provinces()
הדפס(נתונים5)

קטע ה-Python להשגת המחוזות של מדינה מייצר את הפלט הבא:

אתה יכול להביא את שמות המדינות הגובלות בשיטת ה-API, borders(). כל רכיב ברשימה הוא קוד מדינה בפורמט ISO-3, מחרוזת בת שלוש תווים רישיות. יישם את הקוד כ:

data6 = country.borders()
הדפס(נתונים6)

קטע הקוד של Python לקבלת שם של מדינות גבול מייצר את הפלט הבא:

4. קבלת קודי חיוג של מדינה

אתה יכול להביא את קודי החיוג הבינלאומיים של מדינה באמצעות calling_codes(). זה מחזיר רשימה של מחרוזות, שכל אחת מהן מכילה את קידומת הטלפון המספרית שאתה צריך כדי להתקשר לארץ ממדינה אחרת:

data7 = country.calling_codes()
הדפס(נתונים7)

קטע הקוד של Python לקבלת קודי שיחות של מדינה מייצר את הפלט הבא:

5. קבלת מטבע, אוכלוסייה ואזורי זמן

אחזר את פורמט המטבע הרשמי של מדינה באמצעות שיטת ה-API, מטבעות(). שיטה זו מחזירה רשימה נוספת של מחרוזות:

data8 = country.currencies()
הדפס(נתונים8)

קטע ה-Python לקבלת המטבע של מדינה מייצר את הפלט הבא:

מצא את המספר המשוער של אנשים החיים במדינה באמצעות אוּכְלוֹסִיָה(). שיטה זו מחזירה int. השתמש בו כך:

data9 = country.population()
הדפס(נתונים9)

קטע ה-Python להשגת אוכלוסיית מדינה מייצר את הפלט הבא:

למדינה עשויה להיות אזור זמן אחד או יותר, בהתאם לגודלה. אתה יכול להביא את אזורי הזמן השונים של מדינה באמצעות אזורי זמן() שיטת API כמו:

data10 = country.timezones()
הדפס(נתונים10)

קטע ה-Python לקבלת אזורי הזמן השונים של מדינה מייצר את הפלט הבא:

6. קבלת האזור והתת-אזור של מדינה

אחזר את האזור או היבשת הכללית שאליהם שייכת מדינה באמצעות אזור() שיטת API. יישם את הקוד כ:

data11 = country.region()
הדפס(נתונים11)

קטע הקוד של Python לקבלת האזור של מדינה מייצר את הפלט הבא:

באופן דומה, תוכל להשתמש באזור ספציפי יותר שהמדינה שייכת לו subregion() כפי ש:

data12 = country.subregion()
הדפס(נתונים12)

קטע הקוד של Python לקבלת תת-אזור של מדינה מייצר את הפלט הבא:

7. קבלת כתובת ה-URL של מדינה בוויקיפדיה

ויקיפדיה היא אחד ממקורות המידע הטובים ביותר לכל דבר באינטרנט. אתה יכול להביא את דף הוויקיפדיה של מדינה בשיטת ה-API, ויקי(). יישם את הקוד כ:

data13 = country.wiki()
הדפס(נתונים13)

קטע ה-Python לקבלת דף ויקיפדיה של מדינה מייצר את הפלט הבא:

8. קבלת דומיין ברמה העליונה עבור מדינה

ccTLD הוא שם דומיין ברמה העליונה בקוד מדינה המציין מדינה או אזור גיאוגרפי של האתר. זה בדרך כלל באורך שתי אותיות כגון .in עבור הודו ו .ca עבור קנדה. אתה יכול להביא את הדומיין ברמה העליונה עבור מדינה באמצעות tld() כפי ש:

data14 = country.tld()
הדפס(נתונים14)

קטע הקוד של Python לקבלת הדומיין ברמה העליונה של מדינה מייצר את הפלט הבא:

9. קבלת כל המידע הזמין על מדינה

אתה יכול להביא את כל המידע הזמין של מדינה באמצעות שיטת ה-API, info(). זה מחזיר מילון של ערכי מפתח/שם, שניתן לחזור עליהם באמצעות לולאת for:

data15 = country.info()
למַפְתֵחַ, ערךבנתונים15.items():
הדפס (מפתח, ":", ערך)

קטע הקוד של Python לקבלת כל המידע הזמין על מדינה מייצר את הפלט הבא:

10. קבלת המידע של כל המדינות ויצירת מערך נתונים

מודול CountryInfo מספק שיטת API הנקראת את כל() שמחזיר מילון המכיל את כל המידע עבור כל המדינות בעולם:

מ מידע על המדינה יְבוּא CountryInfo
יְבוּא פנדות כפי ש pd
country = CountryInfo()
data = country.all()

אתה יכול להשתמש במודול הפנדות כדי לתפעל את הנתונים האלה. ה מודול pandas מספק פקודות רבות לעבודה עם DataFrames, כולל אחד לשמירת נתונים בפורמט CSV:

df = pd. DataFrame (נתונים)
df.to_csv("Country_Data_Fetcher.csv")

שליפת נתונים מאתרים

בעוד מודול Python שימושי זה מספק את כל המידע החיוני של כל מדינה, שליפת נתונים נקיים אינה משימה קלה. ידע בגרידת אינטרנט יעזור לך להביא נתונים מכל אתר באינטרנט. לאחר מכן תוכל לנתח ולהשתמש בנתונים אלה ביישומים שלך.

לפייתון יש מודול רב עוצמה בשם BeautifulSoup שתוכלו להתקין כדי לבצע גירוד אינטרנט ולחסוך שעות עבודה.