硒-验证码处理
1. web网站为了防止客户机恶意* * *,加入验证码功能
2。硒处理验证码时常用的方法是通过cooike,对于一般网站验证码识别难度不大,可以使用第三方平台验证码接口,以去哪儿网为例,验证码为图片,我们只要把图片保存下来
调用第三方平台。
http://wiki.ruokuai.com/下载java接口文档,直接调用以下接口
<代码>公共静态字符串createByPost(用户名的字符串,字符串密码, softid超时字符串类型id字符串,字符串,字符串功能键, 字符串filePath) { 字符串的结果=" "; 字符串参数=String.format ( “用户名=% s&密码=% s&类型id=% s&超时=% s& softid=% s&功能键=% s ", 用户名、密码类型id、超时、softid热键功能); 尝试{ 文件f=新文件(filePath); 如果(零!=f) { int大?(int) f.length (); byte [] data=https://www.yisu.com/zixun/new字节(大小); FileInputStream fis=new FileInputStream (f); 金融中间人。阅读(0,数据大小); 如果(null !=fis) fis.close (); 如果(数据)。长度> 0) 结果=RuoKuai.httpPostImage (" http://api.ruokuai.com/create.txt "、参数、数据); } }捕捉(异常e) { 结果="未知问题”; } 返回结果; }代码>
例:
先对验证码进行截的图,保存到项目路径下
获取ER7C便是验证码