📜  Python|获取实时货币汇率(1)

📅  最后修改于: 2023-12-03 15:19:22.389000             🧑  作者: Mango

Python | 获取实时货币汇率

在开发应用程序或网站的过程中,我们可能需要获取实时货币汇率来执行某些操作。Python为我们提供了一些库,可以方便地获取实时汇率信息。本文介绍如何使用Python获取实时货币汇率。

使用forex-python库实现

forex-python是一个可以获取实时外汇汇率的Python库。我们可以使用它来获取实时汇率信息。下面是示例代码:

pip install forex-python
from forex_python.converter import CurrencyRates

#创建currencyRates对象
cr = CurrencyRates()

#获取汇率
rate = cr.get_rate('USD', 'INR')
print(rate)

上述示例代码中,我们使用currencyRates类创建CurrencyRates对象,并通过get_rate()方法获取美元和印度卢比的汇率。我们可以使用不同的货币代码来获取汇率信息。

使用Alpha Vantage API实现

Alpha Vantage API提供了获取实时货币汇率的方式。通过注册Alpha Vantage API Key的方式可以访问API。下面是示例代码:

import requests

#请求网址
url = 'https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=USD&to_currency=JPY&apikey=demo'

#发送请求
response = requests.get(url)

#获取汇率
exchange_rate = response.json()['Realtime Currency Exchange Rate']['5. Exchange Rate']
print(exchange_rate)

上述示例代码中,我们使用requests库向Alpha Vantage API发送请求,并通过json()方法将响应主体转换为JSON数据。然后,我们使用该JSON数据中的['Realtime Currency Exchange Rate']['5. Exchange Rate']键值对获取美元和日元的汇率。请注意,在上面的示例代码中,我们使用了Alpha Vantage的demo apikey。在实际应用中,我们需要使用自己的API KEY。

结论

本文介绍了使用Python通过forex-python和Alpha Vantage API获取实时货币汇率的方法。我们可以根据自己的应用程序或网站的需求,选择合适的方法。