对 requests 发送请求封装成类:
1,支持 session 管理(可以定义 session 属性)
2,封装 visit 方法(可以发送 get 和 post 请求)
import requests
"""
对 requests 发送请求封装成类:
1,支持 session 管理(可以定义 session 属性)
2,封装 visit 方法(可以发送 get 和 post 请求)
"""
class HTTPHandle:
def __init__(self):
if __name__ == '__main__':
self.session=requests.Session()
def visit(self,url,method,params=None,data=None,json=None,**kwargs):
# if method.lower() == 'get':
# res=self.session.get(url,params=params,**kwargs)
# elif method.lower()=='post':
# res=self.session.get(url, params=params, data=data, json=json, **kwargs)
# else:
res=self.session.request(method,url,params=params,data=data,json=json,**kwargs)
try:
return res.json()
except ValueError:
print("not json")