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) 。
渲染页面内容;
FLASK (CURRENCY)汇率换算api JSON数据读取显示实现
最新推荐文章于 2024-08-27 13:16:34 发布