1.验证码的目的:就是为阻止通过代码自动登录
2.验证码的解决方法:
1)通过第三方工具识别验证码
2)通过第三方网站识别验证码-人工识别
3)通过万能验证码的方式-为了做自动化测试
4)可以屏蔽掉验证码
5)通过cookie跳过登陆
3.人工智能:通过文字识别
1)打开登录页面并截图
2)根据接口说明,模拟请求,把图片发给服务器
3)分析响应结果,找出验证码
4)把识别后的验证码,输入到输入框中,实现自动登录
使用requests库请求接口:
1)请求网址:/rest/2.0/ocr/v1/general_basic
2)请求头:access_token参数
3)请求方法:post
4)参数:image=截图
5)请求信息头:请求实体类型:application/x-www-form-urlencoded
import urllib.parseimport requestsfrom selenium import webdriver