最近閑來無事研究了一下用Java如何模拟浏覽器的行為,在實驗登入的步驟時碰到了識别驗證碼的問題,于是在網上查找了關于Java如何進行圖檔識别驗證碼,由于根據網上查找的相關文章都不适合我的配置,是以特開此部落格進行記錄一下采坑的過程以及解決方法。
做圖像識别,可以使用TESSERACT-OCR來實作,但是該方式需要下載下傳軟體,在電腦上安裝環境,移植性不高,使用Tess4J隻需要下載下傳相關Jar包,導入項目,再把項目封裝好就可以處處運作了。
首先說一下我使用的電腦和JDK版本
電腦:MacBook
JDK版本:1.8
接下來說一下需要哪幾步驟
引入Tess4JJar包
使用brew安裝tesseractt
下載下傳語言包
隻需要上面簡單的三步就可以在本機上使用Java進行圖檔驗證碼識别了。接下來我們詳細讨論下這三個過程。
引入Tess4J
如果是Maven的話直接在下面引入即可:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iZ4QTO3MGZ5YWMyUjYyUWOlFzN0ImZ3gDN2U2YmlTM58CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
注意這裡需要等待一會,因為要更新資源。
更新完後使用
brew update
,
brew install
速度變快很多了,不會卡在那半天沒動靜,替換鏡像完成。
如果想要複原為原來的話:
随後發現這個項目作為識别驗證碼還是不行的,因為現在驗證碼基本上都是空心型或者是不規則型的的,Java是識别不出來的,是以接下來還是需要尋找另一種辦法進行識别。
作者:不學無數的程式員
連結:
https://www.jianshu.com/p/4591bfb4c0d3近期熱文推薦:
1.600+ 道 Java面試題及答案整理(2021最新版)
2.終于靠開源項目弄到 IntelliJ IDEA 激活碼了,真香!
3.阿裡 Mock 工具正式開源,幹掉市面上所有 Mock 工具!
4.Spring Cloud 2020.0.0 正式釋出,全新颠覆性版本!
5.《Java開發手冊(嵩山版)》最新釋出,速速下載下傳!
覺得不錯,别忘了随手點贊+轉發哦!