python程序怎么封装,python对函数进行封装
百分之九十九的项目需要分解成不同的层次,由不同的程序员设计。当所有的程序都设计好了,想组合的时候怎么操作?请看下文~
简介:
至于接口请求和封装,最常用的方法是GET和POST。
文档需要包含信息:接口名称、接口函数、接口地址、支持的格式、请求方法、请求示例、请求参数和返回参数描述。
典型参数(一个或两个)用于判断请求是否被批准。
GET请求
导入请求
importjson
URL= http://v . juhe.cn/Lao huangli/d
para={ key : eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee , date:2017-3-22}
header={}
r=requests.get(url,params=para,headers=header,)
#verify=True应用于服务器的ssl证书验证,verify=False关闭ssl验证。
print( GET请求获得的响应结果的json类型,r.text)
打印(“获取响应状态代码请求”,r.status_code)
Print(获取响应头请求,r.headers[Content-Type])
#响应的json数据被转换成python可识别的数据类型
json_r=r.json()
打印(JSON _ r)POST请求
发布请求有两种常用的请求格式:
1.键值“内容类型”的格式:“应用程序/x-www-form-urlencoded”
2.标准json的格式:“内容类型”:“应用程序/JSON”
#键值
导入请求
importjson
url=http://v.juhe
.cn/laohuangli/d"
para={"key":"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee","date":"2017-3-22"}
header={}
r=requests.post(url,data=para,headers=header)
print('get请求获取的响应结果json类型',r.text)
print("get请求获取响应状态码",r.status_code)
print("get请求获取响应头",r.headers['Content-Type'])
#响应的json数据转换为可被python识别的数据类型
json_r=r.json()
print(json_r)
#json
importrequests
importjson
url="http://v.juhe.cn/laohuangli/d"
para={"key":"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee","date":"2017-3-22"}
header={}
#python数据类型转换为json类型(json.dumps())
para=json.dumps(para)
r=requests.post(url,data=para,headers=header)
print('get请求获取的响应结果json类型',r.text)
print("get请求获取响应状态码",r.status_code)
print("get请求获取响应头",r.headers['Content-Type'])
#响应的json数据转换为可被python识别的数据类型
json_r=r.json()
print(json_r)
把所有的请求封装在函数中
defget(url,para,headers):try:
r=requests.get(url,params=para,headers=headers)
print("获取返回的状态码",r.status_code)
json_r=r.json()
print("json类型转化成python数据类型",json_r)
exceptBaseExceptionase:
print("请求失败!",str(e))
defpost(url,para,headers):
try:
r=requests.post(url,data=para,headers=headers)
print("获取返回的状态码",r.status_code)
json_r=r.json()
print("json类型转化成python数据类型",json_r)
exceptBaseExceptionase:
print("请求失败!",str(e))
defpost_json(url,para,headers):
try:
data=para
data=json.dumps(data)#python数据类型转化为json数据类型
r=requests.post(url,data=data,headers=headers)
print("获取返回的状态码",r.status_code)
json_r=r.json()
print("json转换为python数据类型:",json_r)
exceptBaseExceptionase:
print("请求失败!",str(e))
url="http://v.juhe.cn/laohuangli/d"
para={"key":"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee","date":"2017-3-22"}
headers={}
get(url,para,headers)
post(url,para,headers)
post_json(url,para,headers)
好了,以上内容小伙伴们可以消化学习下啦~如果大家还想了解更多python实用知识,点击进入PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。