python程序怎么封装,python对函数进行封装

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: