python用百度文字识别功能识别验证码登陆网站
1、导入本例所需要的模块,from aip import AipOcrimport timefrom selenium import webdriverimport jsonfrom configparser import ConfigParser其中第一行代码为百度文字识别用模块,第3行为本例的重点,它可以像人一样自动操作浏览器,安装方法是pip install selenium

3、运上面的代码就打开了该网站的登陆页面。

5、将上面的代码运和看结果。已经正确填入了账号。

7、获得验证码区域,本例的验证码需要验证码输入框获得焦点才会显示,所以需要在验证码输入框中发送一个单击(click())的方法。获得验证码区域,本例未精确截取验证码,截的一个大区域。

9、有验证码的页面被截展保存成功。

11、再次运行,可以看出已分析出验码证返回在text字典中的words_result键中,处于第6个位置,值为words可以通过code=text['words_result'][6]['words']代码将验证码存入变量code中。因为这个登陆页面始终是不变的,所以验证码在字典中始终是第6位上。通过这文自动识别出了验证码。

13、成功登陆,整个过程完全无需要人工干预,全自动进行。
