请求验证码的地址,获得相应,识别
url不变,验证码会变
- 思路:对方服务器返回验证码的时候,会和每个用户的信息和验证码进行一个对应,之后,在用户发送post请求的时候,会对比post请求中法的验证码和当前用户真正的存储在服务器端的验证码是否相同
- 1.实例化session
- 2.使用seesion请求登录页面,获取验证码的地址
- 3.使用session请求验证码,识别
- 4.使用session发送post请求’
- 使用selenium登录,遇到验证码
url不变,验证码不变,同上 url不变,验证码会变
- 1.selenium请求登录页面,同时拿到验证码的地址
- 2.获取登录页面中driver中的cookie,交给requests模块发送验证码的请求,识别
- 3.输入验证码,点击登录
个人总结, 欢迎交流