前言:
目前在研究易信公眾號,想給公眾號增加一個獲取個人交通違章的查詢菜單,通過點擊返回查詢數(shù)據(jù)。以下是實施過程。
一、首先,用火狐瀏覽器打開 XX省交管網(wǎng) ,分析頁面信息:
可以看到共有4種查詢種類,我只要查詢違章數(shù)據(jù),所以分析第一個 電子警察信息查詢 好了,用firebug分別查看車牌號碼、車輛識別碼、驗證碼輸入框,可以得到id屬性,分別為:carNum1、carAuthCode1、captcha1。
到這里,我們可以用selenium根據(jù)獲取的id,自動填入車牌號碼、車輛識別碼、驗證碼,但驗證碼如何獲取呢?。
二、獲取驗證碼
第一次、通過Tesseract識別
經(jīng)過測試,識別率太低了,不可行。
第二次、通過cookies查找驗證碼
通過查看服務(wù)器返回的cookies,發(fā)現(xiàn)里面竟然有驗證碼。。。
三、編寫程序測試
1、流程圖和測試結(jié)果