接口地址
http://49.235.105.172/Home/Index

接口介绍
接口地址:http://49.235.105.172/Home/Index
请求方式:Post
请求参数:Base:你图片的Base64编码
Type:1
这是一个post提交图片base64文件的接口,一共两个参数,分别是数据和类型。
按键源码
①获取图片base64编码文件
Import "shanhai.lua"
traceprint shanhai.ReadFileBase("/sdcard/pictures/zimu.png")
②base64编码转url编码
这一步容易忽略掉,有些接口不能直接传base64,需要转成url编码。
Import "shanhai.lua"
Dim path="/sdcard/pictures/zimu.png"
dim base64=ShanHai.CharToUrl(shanhai.ReadFileBase(path))
③数据拼接
Dim data="type=1&base="&base64
④post提交数据
Dim uri="http://49.235.105.172/Home/Index"
TracePrint url.post(uri,data)
因为不涉及到协议头,所以直接用url.post命令就可以了。
⑤识别结果处理
{“status”:true,”txt”:”mthajk”,”msg”:”识别成功,如识别异常可加QQ:xxxxx 向作者反馈”}
上面是返回值,txt的键值是我们想要的。
dim json= url.post(uri,data)
Dim tb=encode.JsonToTable(json)
TracePrint tb["txt"]
识别结果

测试了几张这种字母或者字母和数字混合图片,识别的准确率还可以。
按键精灵自动识别字母验证码接口源代码
Import "shanhai.lua"
Dim path="/sdcard/pictures/zimu.png"
dim base64=ShanHai.CharToUrl(shanhai.ReadFileBase(path))
Dim uri="http://49.235.105.172/Home/Index"
Dim data="type=1&base="&base64
dim json= url.post(uri,data)
Dim tb=encode.JsonToTable(json)
TracePrint tb["txt"]
转载自微信公众号:3分钟学堂