قم بتحويل العملات في الوقت الفعلي باستخدام برنامج Python النصي هذا.
أسعار الصرف المفتوحة هي مزود بيانات يقوم بتخزين معلومات حول أسعار صرف العملات حول العالم.
لديهم أيضًا واجهة برمجة تطبيقات يمكنك توصيلها داخل تطبيقك. يمكنك استخدامه لطلب بيانات أسعار الصرف لعملات مختلفة ، والتي عادة ما تكون محدثة.
يمكنك استخدام API في برنامج نصي بلغة Python للحصول على معلومات سعر الصرف واستخدامها لتحويل المبالغ من عملة إلى أخرى.
كيفية الحصول على رمز API من أسعار الصرف المفتوحة
لاستخدام API في نص Python الخاص بك ، ستحتاج إلى رمز وصول. يمكنك استرداد رمز وصول عن طريق تسجيل الدخول إلى حساب وإنشاء رمز مميز جديد. يمكنك أيضًا مراجعة أمثلة أخرى من كيفية استخدام واجهات برمجة التطبيقات.
- تسجيل الدخول أو إنشاء حساب جديد على فتح أسعار الصرف موقع إلكتروني. انقر فوق خطة مجانية لإنشاء حساب مجاني:
- في حسابك ، استخدم القائمة اليسرى للانتقال إلى ملف معرفات التطبيق صفحة:
- بشكل افتراضي ، يجب أن يكون لديك بالفعل معرف التطبيق الذي تم إنشاؤه لك على الصفحة. انسخه واحفظه لوقت لاحق ، لأن هذا هو رمز الوصول المطلوب للتواصل مع API.
كيفية استخدام رمز API للحصول على بيانات سعر الصرف
يمكنك استخدام الرمز المميز الخاص بك داخل نص برمجي Python لتقديم طلبات إلى Open Exchange Currency API. إذا لم تكن معتادًا على لغة بايثون ، فيمكنك استخدامها مجانًا دورات وتطبيقات بايثون ونصائح أخرى و حيل لكتابة كود Python بشكل أفضل.
يمكنك الوصول إلى الكود الكامل المستخدم في المقالة في هذا جيثب ريبو.
- قم بإنشاء ملف جديد يسمى Currency-exchange-converter.py، واستيراد ملفات الطلبات وحدة في الأعلى. سيسمح لك هذا بإرسال الطلبات إلى API.
يستورد الطلبات
- قم بتخزين معرف التطبيق الذي قمت بحفظه من حساب أسعار الصرف المفتوحة الخاص بك:
api_key = "معرف التطبيق الخاص بك هنا"
- قم بتخزين نقطة النهاية المستخدمة لاسترداد معلومات العملة وسعر الصرف. قم بتضمين مفتاح API الخاص بك لمصادقة وصولك إلى API:
url = F" https://openexchangerates.org/api/latest.json? معرف التطبيق ={مفتاح API}"
- قم بتقديم طلب بيانات سعر الصرف ، وقم بتخزين الاستجابة بتنسيق JSON:
استجابة = request.get (url)
data = response.json () - يتضمن الرد الداخلي أسعار الصرف ، والتي تكون بصيغة {'currency': 'rate'}. على سبيل المثال ، {"AED": 3.67286، "AFN": 88.978998، "ALL": 108.421111}. هذه مرتبطة بالسعر الأساسي الذي يكون افتراضيًا بالدولار الأمريكي. على سبيل المثال ، 1 دولار أمريكي ما يعادل 3.67 درهم إماراتي. احفظ بيانات سعر الصرف هذه:
exchange_rates = البيانات ["معدلات"]
- اطبع العملات المتاحة للمستخدم:
العملات المتاحة = ""
ل عملة في exchange_rates.keys ():
available_currencies + = العملة + ", "# قم بإزالة الفاصلة الزائدة والمسافة
available_currencies = العملات المتاحة [:-2]مطبعة("العملات المتاحة:" + العملات المتاحة)
كيفية تحويل المبلغ الذي يطلبه المستخدم
استخدم بيانات تبادل العملات لتحويل مبلغ من عملة إلى أخرى.
- اطلب من المستخدم إدخال عملته الأصلية والعملة التي يريد التحويل إليها:
from_currency = إدخال ("أدخل العملة الأساسية:"). العلوي ()
to_currency = إدخال ("أدخل العملة المستهدفة:"). العلوي () - اطلب من المستخدم إدخال المبلغ الذي يريد تحويله:
المبلغ = تعويم (المدخلات ("أدخل المبلغ المراد تحويله:"))
- احسب المبلغ الجديد للعملة الجديدة:
original_amount = المبلغ / معدل الصرف [from_currency]
convert_amount = original_amount * exchange_rates [to_currency] - اطبع النتيجة:
مطبعة(F"{كمية}{from_currency} = {convert_amount}{to_currency}")
كيفية تشغيل نص بايثون
يمكنك تشغيل برنامج Python النصي باستخدام سطر أوامر أو محطة طرفية.
- في سطر الأوامر ، انتقل إلى الموقع حيث قمت بتخزين ملف Python الخاص بك. إذا كان هذا هو سطح المكتب ، فسيبدو الأمر كما يلي:
القرص المضغوط C: \ Users \ Sharl \ Desktop
- تحميل هذا الطلبات الوحدة النمطية ، حتى يتمكن نص Python من التعرف عليها:
طلبات تثبيت النقطة
- قم بتشغيل برنامج Python النصي باستخدام ملف الثعبان يأمر:
python currency-exchange-converter.py
- أدخل عملتك ، متبوعة بالعملة التي تريد التحويل إليها.
- أدخل المبلغ الذي تريد تحويله. سيعرض البرنامج النصي المبلغ المحول:
تحويل العملات باستخدام بايثون
يمكنك الآن استخدام واجهة برمجة تطبيقات أسعار الصرف المفتوحة لاسترداد البيانات لأسعار صرف العملات المحدثة. يمكنك تحسين مهاراتك من خلال استكشاف واجهات برمجة التطبيقات التي توفر مجموعات بيانات أخرى أو حتى إنشاء واجهة برمجة التطبيقات الخاصة بك.