这里我先容一个更大略的方法,可以 100% 完美精确地识别这类验证码。而且不需安装任何第三方 OCR 库,不须要措辞包,不须要搭建环境,没有任何繁芜步骤。
我们用 aardio 自带的 soImage 就足够了,小、大略、省事,几句代码就可以办理问题。
为了把大略的事情变得更大略,我在 aardio 范例里添加了一个工具。
文件位置:
aardio 范例 / 自动化 / 找图找色找字 / 大略 OCR 天生器
打开该工具,界面如下:
1、输入验证码网址。
2、然后点『获取下一个图像』。
3、输入验证码上显示的数字,然后连续点『获取下一个图像』。
反复多次,下面就会自动天生验证码字库,以及验证码识别代码。
天生的代码可以直策应用,例如:
import inet.http;import soImage;var dict = { ["1"]="11111111111111111111111111"; ["2"]="111111110000001100000011000000110000001100000011111111111"; ["4"]="1000001010000010100000101000001010" }var img = soImage();img.loadUrl("https://www.b./.php");var text = img.ocr(dict);
没有任何其他繁芜步骤。
这个 ocr 函数的关键代码实在就几句 aardio 代码,可右键跳转到定义直接看源代码。