המר מטבעות בזמן אמת באמצעות סקריפט Python זה.

Open Exchange Rates היא ספקית נתונים המאחסנת מידע על שערי מטבעות ברחבי העולם.

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

אתה יכול להשתמש ב-API בסקריפט של Python כדי לקבל מידע על שער חליפין ולהשתמש בו כדי להמיר סכומים ממטבע אחד למשנהו.

כיצד לקבל את אסימון ה-API משערי חליפין פתוחים

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

  1. התחבר או צור חשבון חדש ב- פתח שערי חליפין אתר אינטרנט. לחץ על תוכנית חינם כדי ליצור חשבון בחינם:
  2. בחשבונך, השתמש בתפריט השמאלי כדי לנווט אל מזהי אפליקציה עמוד:
  3. כברירת מחדל, כבר אמור להיות לך מזהה אפליקציה שנוצר עבורך בדף. העתק אותו ושמור אותו למועד מאוחר יותר, מכיוון שזהו אסימון הגישה הדרוש לתקשורת עם ה-API.

כיצד להשתמש ב-API Token כדי לקבל נתוני שער חליפין

אתה יכול להשתמש בטוקן שלך בתוך סקריפט של Python כדי לשלוח בקשות ל- Open Exchange Rates API. אם אינך מכיר את Python, אתה יכול להשתמש בחינם

instagram viewer
קורסים ואפליקציות של Python ועוד עצות ו טריקים לכתיבת קוד Python טוב יותר.

אתה יכול לגשת לקוד המלא המשמש במאמר זה ריפו של GitHub.

  1. צור קובץ חדש בשם currency-exchange-converter.py, ולייבא את בקשות מודול בחלק העליון. זה יאפשר לך לשלוח בקשות ל-API.
    יְבוּא בקשות
  2. אחסן את מזהה האפליקציה ששמרת מחשבון Open Exchange Rates שלך:
    api_key = "מזהה האפליקציה שלך כאן"
  3. אחסן את נקודת הקצה המשמשת לאחזור מידע על מטבע ושער חליפין. כלול את מפתח ה-API שלך כדי לאמת את הגישה שלך ל-API:
    url = ו" https://openexchangerates.org/api/latest.json? app_id={api_key}"
  4. בצע את הבקשה לנתוני שער החליפין, ואחסן את התגובה בפורמט JSON:
    תגובה = requests.get (כתובת אתר)
    data = response.json()
  5. בתוך התגובה נכללים שערי החליפין, שהם בפורמט של {'currency': 'rate'}. לדוגמה, {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. אלה ביחס לשער הבסיס שהוא כברירת מחדל דולר. לדוגמה, 1 דולר הוא שווה ערך ל-3.67 AED. שמור את נתוני שער החליפין האלה:
    exchange_rates = נתונים["תעריפים"]
  6. הדפס את המטבעות הזמינים למשתמש:
    מטבעות זמינים = ""
    ל מַטְבֵּעַ ב exchange_rates.keys():
    מטבעות זמינים += מטבע + ", "

    # הסר את הפסיק והרווח הנגרר
    מטבעות זמינים = מטבעות זמינים[:-2]

    הדפס("מטבעות זמינים: " + מטבעות זמינים)

כיצד להמיר את הסכום המבוקש על ידי המשתמש

השתמש בנתוני המרת המטבעות כדי להמיר סכום ממטבע אחד למשנהו.

  1. בקש מהמשתמש להזין את המטבע המקורי שלו ואת המטבע שאליו הוא רוצה להמיר:
    from_currency = input("הזן את מטבע הבסיס: ").עֶלִיוֹן()
    to_currency = input("הזן את מטבע היעד: ").עֶלִיוֹן()
  2. בקש מהמשתמש להזין את הסכום שהוא רוצה להמיר:
    כמות = float (קלט("הזן את הסכום להמרה:"))
  3. חשב את הסכום החדש עבור המטבע החדש:
    original_amount = סכום / שערי חליפין[from_currency]
    converted_amount = original_amount * שערי חליפין[to_currency]
  4. הדפס את התוצאה:
    הדפס(ו"{כמות}{from_currency} = {converted_amount}{to_currency}")

כיצד להפעיל את סקריפט Python

אתה יכול להריץ את הסקריפט של Python באמצעות שורת פקודה או מסוף.

  1. בשורת פקודה, נווט אל המיקום שבו אחסנת את קובץ Python שלך. אם זה שולחן העבודה, הפקודה שלך תיראה כך:
    cd C:\Users\Sharl\Desktop
  2. התקן את בקשות מודול, כך שהסקריפט של Python יוכל לזהות אותו:
    בקשות להתקנת pip
  3. הפעל את הסקריפט של Python באמצעות ה פִּיתוֹן פקודה:
    python currency-exchange-converter.py
  4. הזן את המטבע שלך, ואחריו את המטבע שאליו ברצונך להמיר.
  5. הזן את הסכום שברצונך להמיר. הסקריפט יציג את הסכום שהומר:

המרת מטבעות באמצעות Python

כעת אתה יכול להשתמש ב-API של Open Exchange Rates כדי לאחזר נתונים עבור שערי חליפין עדכניים. אתה יכול לשפר את הכישורים שלך על ידי חקר ממשקי API המספקים מערכי נתונים אחרים או אפילו ליצור API משלך.