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传递给客户端   少

 

posted @ 2020-09-09 22:01  寂静音无  阅读(127)  评论(0编辑  收藏  举报