按键精灵自动识别字母验证码代码接口

接口地址

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分钟学堂

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注