session关联接口

一、

import requests
#禁用安全请求警告(python3用以下方法,导入urllib3库,再用disable_warning())
# import urllib3
# urllib3.disable_warning()
#登录
url = 'http://10.99.35.27:8080/toLogin'
headers ={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36",
}
d ={"name":"wanglyd",
    "pass":"1234Qwer",
    "captcha":"asdfg"}

s = requests.session()#保持登录状态
r = s.post(url,headers=headers,data=d,verify=False)
#print(r.content.decode())

url1='http://10.99.35.27:8080/sys/listFeedback'
d1={"limit":"10","currentPage":"1"}
r1=s.post(url1,headers=headers,data=d1,verify=False)
#print(r1.content.decode())
print(r1.json())
二、Cookies绕过验证码登录
有时候登录需要输入验证码,最直观的方式的查看数据库,此处我们通过cookies绕过验证码保持登录(注意:并不是所有的登录都是靠的是cookies,有的是通过token)
添加cookie
1.往session里面添加cookie可以用以下方式
2.set里面参数按括号里面的参数格式
coo = requests.cookies.RequestsCookieJar()  
coo.set('cookie-name', 'cookie-value', path='/', domain='.xxx.com')  
s.cookies.update(c) 
三、重定向Location

1.重定向的状态码:

301----永久性重定向

302---暂时性重定向

注意:如果直接打印状态码,则为200,这是因为requests自动处理了重定向请求,

2.禁止重定向请求,可以设置一个参数:allow_redirects=False

3.获取重定向地址

#打印状态码,自动处理重定向请求
print(r.status_code)
new_url=r.headers["Location"]#获取重定向的Location并打印
print(new_url)

四、参数关联

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值