requests
响应消息体四种格式
t.text 文本响应内容 返回字符串类型 获取页面html
t.content字节响应内容 返回字节类型 下载突破或文件时用
t.json解码响应内容 返回字典格式 明确服务器返回json数据才能用
r.raw 原始响应内容 返回原始格式
cookie
存储在预览器
服务器可以通过 set-cookie进行获取
预览器煤气请求会被cookie传给服务器
session会话
session一个对象,在服务器产生,保存在服务器内存中
sessionId是session对象的一个属性 是全局唯一的
用户登录成功 服务器创建session,返回给客户端,客户端预览器把session保存在它的cookie中
先转换字典--通过键值取值 json.load() json转字典在取值
json.load(获取的token字典的文本reps_token.text)['token']
登录需要cookie进行 cookie里包括很多
先要使用requests进行cookie进行获取sessionid
return reps.cookies['sessionid']
user_session= api_login('账号','密码')
user_cookie = {'sessionid':'sission'}
然后在接口中reps.requests.post(url,data=payload,cookies=获取的cookie)
token 由服务器产生存在服务器的内存或硬盘中
一般会有加密
token登录实现
开发token接口 根据用户+密码获取一个tonken值返回一个token
通过响应消息体传给客户端 主要
通过响应同传给客户端 次要
通过cookie传递给客户端 少