eoLinker-API Shop标准体重计算器Python调用示例代码标准体重计算器
身体质量指数(BodyMass Index,简称BMI),通过身高和体重来计算您的身材是否标准
该产品拥有以下APIs
1. 计算BMI值
2. 获取标准体重参考
注意该示例代码仅适用于www.ap ish op.n et网站下API使用该产品前您需要通过http s://www.ap ish op.n et/#/ap i/d etail/?p rodu ctI D=104申请API服务
1.计算BMI值
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#测试环境: python2.7
#安装requests依赖=> pip install requests/ easy_install requests#导入requests依赖import requestsimport jsonimport sysreload(sys)sys.setdefaultencoding( 'utf-8' )def apishop_send_request(method, url, params=None, headers=None) :
' ' '
转发请求到目的主机
@param method str请求方法
@param url str请求地址
@param params dict请求参数
@param headers dict请求头
' ' 'method = str.upper(method)if method == 'POST' :return requests.post(url=url, data=params, headers=headers)elif method == 'GET' :return requests.get(url=url, params=params, headers=headers)else:return None
method = "POST"url = "https://api.apishop.net/common/BMI/computeBMI"headers = Noneparams = {
"weight" : "" #体重(单位:千克/公斤)
"height" : "" #身高(单位:厘米/cm)
}result = apishop_send_request(method=method, url=url, params=params, headers=headers)if result:body = result.textresponse = json.loads(body)status_code = response["statusCode"]if (status_code == '000000' ) :
#状态码为000000,说明请求成功print( '请求成功 %s' % (body, ))else:
#状态码非000000,说明请求失败print( '请求失败: %s' % (body, ))else:
#返回内容异常发送请求失败print( '发送请求失败' )
2.获取标准体重参考
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#测试环境: python2.7
#安装requests依赖=> pip install requests/ easy_install requests#导入requests依赖import requestsimport jsonimport sysreload(sys)sys.setdefaultencoding( 'utf-8' )def apishop_send_request(method, url, params=None, headers=None) :
' ' '
转发请求到目的主机
@param method str请求方法
@param url str请求地址
@param params dict请求参数
@param headers dict请求头
' ' 'method = str.upper(method)if method == 'POST' :return requests.post(url=url, data=params, headers=headers)elif method == 'GET' :return requests.get(url=url, params=params, headers=headers)else:return Nonemethod = "POST"url = "https://api.apishop.net/common/BMI/getStandardWeightTable"headers = Noneparams = {
}result = apishop_send_request(method=method, url=url, params=params, headers=headers)if result:body = result.textresponse = json.loads(body)status_code = response["statusCode"]if (status_code == '000000' ) :
#状态码为000000,说明请求成功print( '请求成功 %s' % (body, ))else:
#状态码非000000,说明请求失败print( '请求失败: %s' % (body, ))else:
#返回内容异常发送请求失败print( '发送请求失败' )
官方网站:https://www.shuhost.com/公司名:LucidaCloud Limited尊敬的新老客户:艰难的2021年即将结束,年终辞旧迎新之际,我们准备了持续优惠、及首月优惠,为中小企业及个人客户降低IT业务成本。我们将持续努力提供给客户更好的品质与服务,在新的一年期待与您有美好的合作。# 下列价钱首月八折优惠码: 20211280OFF (每客户限用1次) * 自助购买可复制...
ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。活动地址:https://www.ftlcloud.com...
HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...