📜  Python|获取实时货币汇率

📅  最后修改于: 2022-05-13 01:55:05.137000             🧑  作者: Mango

Python|获取实时货币汇率

Python是一种非常通用的编程语言。几乎所有主流技术都在使用Python ,并且几乎可以使用它开发任何应用程序。

让我们看一个Python程序来实时货币汇率。要使用此服务,必须需要 API 密钥,可在此处获取。可以从这里获取货币代码列表。

我们将使用CURRENCY_EXCHANGE_RATE API ,它可以返回任何一对数字货币(例如比特币)或实物货币(例如美元)的实时汇率。

需要的模块:

requests
json

下面是实现:

# Python program to get the real-time
# currency exchange rate
  
# Function to get real time currency exchange 
def RealTimeCurrencyExchangeRate(from_currency, to_currency, api_key) :
  
    # importing required libraries
    import requests, json
  
    # base_url variable store base url 
    base_url = r"https://www.alphavantage.co/query?function = CURRENCY_EXCHANGE_RATE"
  
    # main_url variable store complete url
    main_url = base_url + "&from_currency =" + from_currency + 
               "&to_currency =" + to_currency + "&apikey =" + api_key
  
    # get method of requests module 
    # return response object 
    req_ob = requests.get(main_url)
  
    # json method return json format
    # data into python dictionary data type.
      
    # result contains list of nested dictionaries
    result = req_ob.json()
  
    print(" Result before parsing the json data :\n", result)
  
      
    print("\n After parsing : \n Realtime Currency Exchange Rate for",
          result["Realtime Currency Exchange Rate"]
                ["2. From_Currency Name"], "TO",
          result["Realtime Currency Exchange Rate"]
                ["4. To_Currency Name"], "is",
          result["Realtime Currency Exchange Rate"]
                ['5. Exchange Rate'], to_currency)
  
  
  
# Driver code
if __name__ == "__main__" :
  
    # currency code
    from_currency = "USD"
    to_currency = "INR"
  
    # enter your api key here 
    api_key = "Your_Api_Key"
  
    # function calling
    RealTimeCurrencyExchangeRate(from_currency, to_currency, api_key)

输出 :