很多解释都注明在代码截图中
#封装get和post
import logging
import requests
class RequestsHandler:
def get(self,url,params,**kw):#**kwargs是不定长参数,headers是放在这个不定长参数里
#'''封装一个get方法,发送get请求'''
try:#当处理不成功时,比如URL地址输入方式错误,或者接口超时timeout,需要抛出一个异常
res= requests.get(url,params=params,**kw)
except TimeoutError:
# 记录日志信息,放入logger里边,这样我们就能知道问题出在哪里
logging.error('访问不成功')
else:
return res
def post(self,url,data=None,json=None,**kw):
# '''封装一个post方法,发送post请求'''
try:#当处理不成功时,比如URL地址输入方式错误,或者接口超时timeout,需要抛出一个异常
res = requests.get(url,data=data,json=json,**kw)#其中data是form表单形式的
except TimeoutError:
# 记录日志信息,放入logger里边,这样我们就能知道问题出在哪里
logging.error('访