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)
输出 :
Result before parsing the json data :
{‘Realtime Currency Exchange Rate’: {‘1. From_Currency Code’: ‘USD’, ‘2. From_Currency Name’: ‘United States Dollar’, ‘3. To_Currency Code’: ‘INR’, ‘4. To_Currency Name’: ‘Indian Rupee’, ‘5. Exchange Rate’: ‘71.51500000’, ‘6. Last Refreshed’: ‘2018-12-13 17:40:36’, ‘7. Time Zone’: ‘UTC’}}
After parsing :
Realtime Currency Exchange Rate for United States Dollar TO Indian Rupee is 71.51500000 INR