Конвертируйте валюты в режиме реального времени с помощью этого скрипта Python.

Open Exchange Rates — это поставщик данных, который хранит информацию о курсах обмена валют по всему миру.

У них также есть API, с которым вы можете общаться в своем приложении. Вы можете использовать его для запроса данных обменного курса для различных валют, которые обычно являются актуальными.

Вы можете использовать API в скрипте Python, чтобы получить информацию об обменном курсе и использовать ее для конвертации сумм из одной валюты в другую.

Как получить токен API из открытых обменных курсов

Чтобы использовать API в вашем скрипте Python, вам понадобится токен доступа. Вы можете получить токен доступа, войдя в учетную запись и сгенерировав новый токен. Вы также можете ознакомиться с другими примерами как использовать API.

  1. Войдите или создайте новую учетную запись на Открытые обменные курсы Веб-сайт. Нажмите на Бесплатный план для создания бесплатной учетной записи:
  2. В своей учетной записи используйте левое меню, чтобы перейти к Идентификаторы приложений страница:
  3. instagram viewer
  4. По умолчанию у вас уже должен быть сгенерирован идентификатор приложения на странице. Скопируйте его и сохраните на потом, так как это токен доступа, необходимый для связи с API.

Как использовать токен API для получения данных об обменном курсе

Вы можете использовать свой токен внутри скрипта Python, чтобы делать запросы к Open Exchange Rates API. Если вы не знакомы с Python, вы можете использовать бесплатный Курсы и приложения Python и другие советы и трюки для написания лучшего кода на Python.

Вы можете получить доступ к полному коду, использованному в статье, в этом репозиторий GitHub.

  1. Создайте новый файл с именем обмен валюты-converter.py, и импортируйте Запросы модуль вверху. Это позволит вам отправлять запросы к API.
    Импортировать Запросы
  2. Сохраните идентификатор приложения, который вы сохранили в своей учетной записи Open Exchange Rates:
    API_ключ = "Идентификатор вашего приложения здесь"
  3. Сохраните конечную точку, используемую для получения информации о валюте и обменном курсе. Включите свой ключ API для аутентификации вашего доступа к API:
    URL = ф" https://openexchangerates.org/api/latest.json? app_id ={ключ_апи}"
  4. Сделайте запрос данных о курсе обмена и сохраните ответ в формате JSON:
    ответ = запросы.get (URL)
    данные = ответ.json()
  5. Внутри ответа указаны обменные курсы в формате {'currency': 'rate'}. Например, {'AED': 3.67286, 'AFN': 88.978998, 'ALL': 108.421111}. Они относятся к базовой ставке, которая по умолчанию составляет доллары США. Например, 1 доллар США эквивалентен 3,67 дирхамам ОАЭ. Сохраните эти данные обменного курса:
    exchange_rates = данные["ставки"]
  6. Распечатайте доступные валюты пользователю:
    доступные_валюты = ""
    для валюта в exchange_rates.keys():
    available_currencies += валюта + ", "

    # Убираем запятую и пробел в конце
    доступные_валюты = доступные_валюты[:-2]

    Распечатать(«Доступные валюты:» + доступные_валюты)

Как преобразовать сумму, запрошенную пользователем

Используйте данные обмена валюты для конвертации суммы из одной валюты в другую.

  1. Попросите пользователя ввести исходную валюту и валюту, в которую он хочет конвертировать:
    from_currency = ввод ("Введите базовую валюту:").верхний()
    to_currency = ввод ("Введите целевую валюту: ").верхний()
  2. Попросите пользователя ввести сумму, которую он хочет конвертировать:
    количество = число с плавающей запятой (ввод ("Введите сумму для конвертации: "))
  3. Рассчитайте новую сумму для новой валюты:
    original_amount = сумма / exchange_rates[from_currency]
    конвертированная_сумма = исходная_сумма * обменные_курсы[в_валюту]
  4. Распечатайте результат:
    Распечатать(ф"{количество}{из_валюты} = {converted_amount}{к_валюте}")

Как запустить скрипт Python

Вы можете запустить скрипт Python с помощью командной строки или терминала.

  1. В командной строке перейдите к месту, где вы сохранили файл Python. Если это рабочий стол, ваша команда будет выглядеть так:
    компакт-диск C:\Пользователи\Шарл\Рабочий стол
  2. Установите Запросы модуль, чтобы скрипт Python мог его распознать:
    запросы на установку pip
  3. Запустите скрипт Python, используя питон команда:
    Обмен валюты-конвертер Python.py
  4. Введите свою валюту, а затем валюту, в которую хотите конвертировать.
  5. Введите сумму, которую вы хотите конвертировать. Скрипт отобразит конвертированную сумму:

Преобразование валют с помощью Python

Теперь вы можете использовать Open Exchange Rates API для получения данных об актуальных курсах обмена валют. Вы можете улучшить свои навыки, изучая API, предоставляющие другие наборы данных, или даже создавая собственный API.