是一种高级用法
requests.Session() 可以用来帮助我们保持会话
登录后,进行新增操作,不用传cookies值
class CRM():
_session = requests.Session() # 保持登录,不用传cookies值
def login(self):
data = {
'userAccount': 'admin',
'loginPwd': '123456'
}
response =self._session.request(method='post', url='http://124.220.179.221:8081/cms/manage/loginJump.do', data=data)
print(response.json())
def add_user(self):
url2 = 'http://124.220.179.221:8081/cms/manage/saveSysUser.do'
data2 = {
'id': '',
'userName': 'wgh',
'userSex': '1',
'userMobile': '18013030759',
'userEmail': '1234567 @ qq.com',
'userAccount': '12345111',
'loginPwd': '123456',
'confirmPwd': '123456'
}
res =self._session.request('post', url2, data=data2) # 不用传cookies值
print(res.json())
def del_user(self):
url3 = 'http://124.220.179.221:8081/cms/manage/deleteByIds.do'
data3 = {'ids': '1066'}
ret3 =self._session.request('post', url3, data=data3) # 不用传cookies值
print(ret3.json())
s1=CRM()
s1.login()
s1.add_user()
s1.del_user()