網友評分: 7.4分
按鍵精靈驗證碼自動輸入器是一款針對同名軟件所推出的輔助工具。有很多用戶在使用按鍵精靈這款軟件,都想要得到自動輸入驗證碼的輔助腳本,那么下面就通過這款軟件,幫助你,需要的用戶可下載體驗。
1、首先下載大漠插件,然后根據里邊提供的大漠接口說明.CHM注冊大漠插件
2、然后在腳本中創建大漠對象就可以直接使用了(具體方法/參數說明可以查看大漠接口文檔)
3、驗證碼區域的截圖(具體方法/參數說明可以查看大漠接口文檔)
首先找到驗證碼區域的坐標,因為驗證碼是屏幕內隨機區域出現的,這需要用到找字功能:目標是找到驗證碼左上角神醫兩個字。找字功能就需要我們先建字庫:
?、俅蜷_大漠綜合工具,點擊抓圖截取需要的“神醫”兩個字
?、谌缓笳{用dm.FindStr就可以找到當前程序神醫兩個字的坐標了
對驗證碼區域進行截圖
①截圖需要確定截圖范圍即:左上角坐標(找字得到“神醫”坐標),右下角坐標(按鍵自帶抓抓工具簡單計算出)
然后就可以調用dm.CaptureJpg方法對左邊驗證碼和右邊答案選項列表進行截圖了
4、使用打碼平臺實現復雜驗證碼的處理
左邊區域的復雜驗證碼使用打碼平臺進行處理,這里使用若快打碼平
可以直接調用示例中提供的方法實現上傳并拿到返回值:
調用百度OCR處理簡單/規則的文字或數字
1.百度文字識別文檔中有兩種調用方式,第一種是先獲取Token然后直接進行調用,請求參數為image=圖像數據(base64編碼后進行urlencode)
這里我使用第二種帶authorization請求頭的鑒權方式(推薦使用Token的方式一,簡單方便)
先下載文檔中的鑒權認證示例
我選擇了下載了Java的示例:git clone https://github.com/baidubce/bce-sdk-java.git
然后在IDEA中打開,找到BceV1Signer.java,執行sign方法就可以生成authorization
注意這里AK/SK需要登錄百度云->用戶賬號->安全認證->獲取Access Key/Secret Key,
headersTosign是請求頭中需要參與加密的項,這里為了簡單只加密了必須的host
2.按鍵精靈中讀取圖片文件base64
按鍵中可以使用vbs,還保留VBSBegin...VBSEnd直接調用vbs代碼的方式
3.圖像數據,base64編碼后進行urlencode
4.調用百度文字識別api上傳圖片到百度云
這里使用鑒權方式二,填入請求頭中的Authorization參數,以及x-bce-date時間在生成的Authorization中可以找到,access_token的調用方式一則不需要設置請求頭。
5.得到返回的json數據并進行解析
通過對比若快返回驗證碼識別結果以及百度OCR返回的選項列表可以確定第幾個是正確的驗證碼選項,最后可以dm.CmpColor找特定點顏色(“神醫”十字邊緣點黃色),判斷是否快到時間,則點擊按鈕開始校驗。
標簽: 按鍵精靈