return r.cookies.get_dict() #获取session的代码
举个栗子:
```
import getcwd
import os
import requests
import hashlib
import configparser
class GetSession():
# 从配置文件获取URL
path = getcwd.get_cwd()
config_path = os.path.join(path, 'config.ini')
config = configparser.ConfigParser()
config.read(config_path, encoding="utf-8-sig")
config_url = config.get('test', 'url')
# 访问接口
url = config_url + '/index/login' # 王丽本地
# print(url)
#MD5加密
md5 = hashlib.md5()
#sign_str = self.customer_code + self.client_time + self.ytoken
pwd_str = '123456'
sign_bytes_utf8 = pwd_str.encode(encoding='utf-8')
md5.update(sign_bytes_utf8)
sign_md5 = md5.hexdigest()
# print self.sign_md5
def get_session(self):
'''登录成功后获取session'''
payload = {'username': 'cs0606', 'password': self.sign_md5}
r = requests.post(self.url, data=payload) # payload、r可以自命名
return r.cookies.get_dict() #获取session的代码
```








网友评论