前言:
目前在研究易信公众号,想给公众号增加一个获取个人交通违章的查询菜单,通过点击返回查询数据。以下是实施过程。
一、首先,用火狐浏览器打开 XX省交管网 ,分析页面信息:
可以看到共有4种查询种类,我只要查询违章数据,所以分析第一个 电子警察信息查询 好了,用firebug分别查看车牌号码、车辆识别码、验证码输入框,可以得到id属性,分别为:carNum1、carAuthCode1、captcha1。
到这里,我们可以用selenium根据获取的id,自动填入车牌号码、车辆识别码、验证码,但验证码如何获取呢?。
二、获取验证码
第一次、通过Tesseract识别
经过测试,识别率太低了,不可行。
第二次、通过cookies查找验证码
通过查看服务器返回的cookies,发现里面竟然有验证码。。。
三、编写程序测试
1、流程图和测试结果