session

是一种高级用法
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()

 

posted @ 2022-07-09 16:50  爱coding的果妈  阅读(20)  评论(0)    收藏  举报