خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه ایجاد مبدل ارز در پایتون

با استفاده از این اسکریپت پایتون، ارزها را در زمان واقعی تبدیل کنید.

Open Exchange Rates یک ارائه دهنده داده است که اطلاعات مربوط به نرخ ارز در سراسر جهان را ذخیره می کند.

آنها همچنین یک API دارند که می توانید در برنامه خود با آن ارتباط برقرار کنید. می توانید از آن برای درخواست داده های نرخ تبدیل ارزهای مختلف که معمولاً به روز هستند استفاده کنید.

شما می توانید از API در یک اسکریپت پایتون برای دریافت اطلاعات نرخ مبادله و استفاده از آن برای تبدیل مقادیر از یک ارز به ارز دیگر استفاده کنید.

چگونه توکن API را از نرخ ارز باز دریافت کنیم

برای استفاده از API در اسکریپت پایتون، به یک نشانه دسترسی نیاز دارید. شما می توانید با ورود به یک حساب کاربری و ایجاد یک توکن جدید، یک نشانه دسترسی را بازیابی کنید. همچنین می توانید نمونه های دیگری از نحوه استفاده از API ها را مرور کنید.

  1. وارد شوید یا یک حساب کاربری جدید در وب سایت Open Exchange Rates ایجاد کنید. برای ایجاد یک حساب کاربری رایگان روی طرح رایگان کلیک کنید:
  2. در حساب خود، از منوی سمت چپ برای رفتن به صفحه شناسه برنامه استفاده کنید:
  3. به طور پیش فرض، باید قبلاً یک شناسه برنامه برای شما در صفحه ایجاد شده باشد. آن را کپی کنید و برای بعد ذخیره کنید، زیرا این نشانه دسترسی مورد نیاز برای برقراری ارتباط با API است.

طرح های حساب نرخ ارزصفحه شناسه برنامه در حساب نرخ ارز

نحوه استفاده از توکن API برای دریافت اطلاعات نرخ مبادله

می توانید از توکن خود در داخل یک اسکریپت پایتون برای درخواست به Open Exchange Rates API استفاده کنید. اگر با پایتون آشنایی ندارید، می توانید از دوره ها و برنامه های رایگان پایتون و سایر نکات و ترفندها برای نوشتن کدهای بهتر پایتون استفاده کنید.

مطلب مرتبط:   نحوه پیاده سازی جستجوی باینری با استفاده از روش تکراری

می توانید به کد کامل استفاده شده در مقاله در این مخزن GitHub دسترسی داشته باشید.

  1. یک فایل جدید به نام currency-exchange-converter.py ایجاد کنید و ماژول درخواست ها را در بالا وارد کنید. این به شما امکان می دهد درخواست ها را به API ارسال کنید. درخواست های واردات
  2. شناسه برنامه ای را که از حساب باز نرخ ارز ذخیره کرده اید ذخیره کنید: api_key = “شناسه برنامه شما در اینجا”
  3. نقطه پایانی مورد استفاده برای بازیابی اطلاعات ارز و نرخ مبادله را ذخیره کنید. کلید API خود را برای تأیید اعتبار دسترسی خود به API اضافه کنید: url = f”https://openexchangerates.org/api/latest.json?app_id={api_key}”
  4. درخواست داده نرخ مبادله را انجام دهید و پاسخ را در قالب JSON ذخیره کنید: answer = requests.get(url)data = answer.json()
  5. درون پاسخ شامل نرخ‌های مبادله است که در قالب {‘currency’: ‘rate’} هستند. به عنوان مثال، {‘AED’: 3.67286، ‘AFN’: 88.978998، ‘ALL’: 108.421111}. اینها نسبت به نرخ پایه است که به طور پیش فرض USD است. به عنوان مثال، 1 USD معادل 3.67 AED است. این داده‌های نرخ مبادله را ذخیره کنید: exchange_rates = داده[“نرخ‌ها”]
  6. ارزهای موجود را برای کاربر چاپ کنید: available_currencies = “”برای ارز در exchange_rates.keys():  available_currencies += ارز + “, “# Remove the trailing comma and spaceavailable_currencies = available_currencies[:-2] print(“ارزهای موجود: ” + ارزهای موجود)

import requests

api_key = "Your App ID here"

url = f"https://openexchangerates.org/api/latest.json?app_id={api_key}"

response = requests.get(url)
data = response.json()

exchange_rates = data["rates"]

available_currencies = ""
for currency in exchange_rates.keys():
  available_currencies += currency + ", "

# Remove the trailing comma and space
available_currencies = available_currencies[:-2]

print("Available currencies: " + available_currencies)

نحوه تبدیل مبلغ درخواستی کاربر

از داده های مبادله ارز برای تبدیل مبلغی از یک ارز به ارز دیگر استفاده کنید.

  1. از کاربر بخواهید ارز اصلی خود و ارزی را که می‌خواهد به آن تبدیل کند وارد کند: from_currency = input(“ارز پایه را وارد کنید:”).upper()to_currency = input(“ارز مورد نظر را وارد کنید: “).upper()
  2. از کاربر بخواهید مقداری را که می خواهد تبدیل کند وارد کند: مقدار = شناور (ورودی (“مبلغ تبدیل را وارد کنید:”))
  3. مبلغ جدید را برای ارز جدید محاسبه کنید: مقدار_اصلی = مبلغ / نرخ_تبادل[from_currency]مبلغ_تبدیل_شده = مقدار_اصلی * نرخ_تبدیل[به_ارز]
  4. چاپ نتیجه: print(f”{amount} {from_currency} = {converted_amount} {to_currency}”)

from_currency = input("Enter the base currency: ").upper()
to_currency = input("Enter the target currency: ").upper()

amount = float(input("Enter the amount to convert: "))

original_amount = amount / exchange_rates[from_currency]
converted_amount = original_amount * exchange_rates[to_currency]

print(f"{amount} {from_currency} = {converted_amount} {to_currency}")

نحوه اجرای اسکریپت پایتون

می توانید اسکریپت پایتون را با استفاده از خط فرمان یا ترمینال اجرا کنید.

  1. در یک خط فرمان، به مکانی که فایل پایتون خود را در آن ذخیره کرده اید بروید. اگر این دسکتاپ باشد، دستور شما به این صورت خواهد بود: cd C:\Users\Sharl\Desktop
  2. ماژول درخواست ها را نصب کنید تا اسکریپت پایتون بتواند آن را تشخیص دهد: درخواست های نصب پیپ
  3. اسکریپت پایتون را با استفاده از دستور پایتون اجرا کنید: python currency-exchange-converter.py
  4. ارز خود را وارد کنید و سپس ارزی را که می خواهید به آن تبدیل کنید وارد کنید.
  5. مقداری را که می خواهید تبدیل کنید وارد کنید. اسکریپت مقدار تبدیل شده را نمایش می دهد:

cd C:\Users\Sharl\Desktop

pip install requests

python currency-exchange-converter.py

مبدل ارز در خط فرمان

تبدیل ارز با استفاده از پایتون

اکنون می توانید از Open Exchange Rates API برای بازیابی داده ها برای نرخ های به روز ارز استفاده کنید. می‌توانید مهارت‌های خود را با کاوش در APIهایی که مجموعه‌های داده دیگری را ارائه می‌کنند یا حتی API خود را بسازید، افزایش دهید.

مطلب مرتبط:   چگونه با داده های خود یک ChatGPT سفارشی بسازید