一、requests请求处理cookies鉴权的方法
1、方式一:使用session对象登录成功后会自动携带cookies信息
1 import requests 2 3 #第一步 - 实现session的实例化 4 s = requests.Session() 5 6 #第二部 - 登录,得到cookies的鉴权 7 login_url = "https://v4.ketangpai.com/UserApi/login" 8 login_data = {"email": "1569179xxxx","password": "xxxxxx","remember": "0"} 9 10 s.post(login_url,data=login_data) 11 print("登录后的cookies是:",s.cookies) #主动会将响应的cookies添加到s对象当中 12 13 #第三部 - 使用携带cookies的s对象直接发送请求 14 get_user_url = "https://v4.ketangpai.com/UserApi/getUserInfo" 15 resp = s.get(get_user_url) 16 print(resp.json())
2、方式二:自己主动获取cookies,并在后续的请求中主动添加cookies信息
1 import requests 2 3 #第一部 - 登录,得到cookies的鉴权 4 login_url = "https://v4.ketangpai.com/UserApi/login" 5 login_data = {"email": "15691796678","password": "cw19880814","remember": "0"} 6 7 resp = requests.post(login_url,data=login_data) 8 cookies = resp.cookies #主动获取cookies鉴权 9 print("登录后的cookies是:",resp.cookies) 10 11 #第二部 - 发送请求并主动携带cookies信息 12 get_user_url = "https://v4.ketangpai.com/UserApi/getUserInfo" 13 resp2 = requests.get(get_user_url,cookies=cookies) #将获取到的cookies鉴权主动添加到请求中去 14 print(resp2.json())
接口自动化中requests请求处理cookies和token鉴权的方法
原文:https://www.cnblogs.com/xjklmycw/p/14884862.html