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