有没有通用的银行币种汇率查询的API接口?可以根据币种参数进行查询实时的汇率信息
用Open Exchange Rates吧,注册一下能用1000次
对于汇率查询的API接口,建议使用以下免费的接口:
import requests
endpoint = 'https://openexchangerates.org/api/latest.json'
params = {
'app_id': 'your_app_id', # 替换成自己的app id
'base': 'USD', # 基准货币,可选参数,默认值为USD
'symbols': 'CNY,JPY,EUR' # 汇率中包含的货币种类,用逗号分隔,可选参数,默认会返回所有货币的汇率
}
response = requests.get(endpoint, params=params).json()
print(response['rates'])
import requests
endpoint = 'https://api.exchangeratesapi.io/latest'
params = {
'base': 'EUR', # 基准货币,可选参数,默认值为EUR
'symbols': 'CNY,JPY,USD' # 汇率中包含的货币种类,用逗号分隔,可选参数,默认会返回所有货币的汇率
}
response = requests.get(endpoint, params=params).json()
print(response['rates'])
需要注意的是,由于汇率是经常变动的,因此建议每次查询汇率时都从API接口获取最新的汇率信息。
另外,建议在代码中对API接口返回的数据有一定的容错处理,比如判断请求是否成功,以及处理返回的错误信息等。