记录三种添加cookie保持接口登录状态的方法,方便自己回顾。
1.简单粗暴式。
此方法比较小白,前提是已经通过fiddler抓包等方式拿到了cookie,然后直接塞进去。
import requests
trainsUrl ='http://XXX.com/trains'
headers = {
"Content-Type":"application/json;charset=UTF-8",
}
cookies = {
"XXXthor":"XXXXXX105a42"
}
prames = {
'depId':'1',
'arrId':'2',
'goDate':'XXXX'
}
res = requests.get(url=trainsUrl, cookies=cookies, params=prames, headers=headers).json()
2.从登录接口获取
import requests
loginUrl ="http://XXX.com/login"
data1 = {
"userName":"157XXXX",
"userPwd":"XXXX"
}
headers = {
"Content-Type":"application/json;charset=UTF-8"
}
#运行登录接口
loginR