本文共 404 字,大约阅读时间需要 1 分钟。
验证码的识别
- tesseract-ocr 也是个比较好的,但我还是选择借用云打码,会方便不少
url不变,验证码不变(例如豆瓣登陆)
url不变,验证会变
- 思路:对方服务器返回验证码的时候,会和每个用户的信息和验证码进行一个对应,之后在用户发送post请求的时候, 会对比post请求中发的验证码和当前用户真正存储在服务器端的验证码是否相同 – 1. 实例化session – 2. 使用session请求登陆页面,获取验证码的地址 – 3. 使用session请求验证码,识别 – 4. 使用session发送post请求
- 使用selenium 登录,遇到验证码
- url不变,验证码不变,同上
- url不变,验证会变 – 1.selenium请求登录页面 – 2.获取登录页面中的driver中的cookie,交给requests发送请求,识别 – 3.输入验证码,点击登录
转载地址:http://czhgn.baihongyu.com/