我們在 登錄的時候 少不了 圖片文字驗證碼的 點擊操作等。 圖片識別的算法比較多,我這里直接用了 百度的api來 識別,方便簡單。
來看看 我們的操作過程思路:
1、先在百度智能雲上注冊一個賬號,並創建一個 文字識別的 應用。
2、我們通過百度的接口授權 獲得一個 訪問接口授權碼
3、我們拿到了接口,現在我們來進行圖片 文字識別
測試結果發現:4個文字 大多數情況下 可以識別出來2個,這樣 識別是失敗的!
對於文字嵌入 圖片中,並且文字的位置是動態變化的 這種圖片文字識別驗證的話 存在一個識別率的問題,並且位置動態變化,識別這個定位也不准確。
在識別之前對圖片進行了 對比度、色彩度等加強處理,發現識別的效果也不明顯。
圖片識別采用了 百度雲API中的文字識別,基本每次只能識別2-3個文字, 我做了一個循環去識別也無法滿足要求,並且百度雲API請求次數還有限制。
如果非要利用圖片識別破解,那必須需要寫一個識別算法的方法,然后拿到原圖進行識別,並且為了提升識別率,再循環調用算法 匹配正確則停止調用。
這種圖片文字識別的 不好解決,只能通過 請求 登錄接口 進入系統主頁,拿到瀏覽器cookies信息,再刷新頁面,這樣進入系統主頁 繞過驗證碼。