FLASK (CURRENCY)汇率换算api JSON数据读取显示实现

def get_rate(frm, to):
CURRENCY_URL=”https://api.fixer.io/2017-11-03”
all_currency = urllib2.urlopen(CURRENCY_URL).read()
parsed = json.loads(all_currency).get(‘rates’)
frm_rate = parsed.get(frm.upper())
to_rate = parsed.get(to.upper())
return (to_rate/frm_rate,parsed.keys())
汇率函数选择了国内的API https://api.fixer.io/2017-11-03
后面日期测试只是取了某一天的可以考虑读取当前日期转换成相应格式再显示,最后parsed.keys()将字典里关键字读出,为后面页面下拉列表渲染提供了数据源,在主程序调用 get_rate()时传给currencies 变量,在渲染页面数据前对其排序 currencies =sorted(currencies) 。
渲染页面内容;

from: {% for currency in currencies %} {{currency}} {% endfor %} to: {% for currency in currencies %} {{currency}} {% endfor %}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值