image:
来源网址:
备注:
识别结果

示例

//数英汉字识别类型 对于参量里的type 参数,请使用者自行修改对应类型
//  # 数英汉字类型
//  # 通用数英1-4位 10110
//  # 通用数英5-8位 10111
//  # 通用数英9~11位 10112
//  # 通用数英12位及以上 10113
//  # 通用数英1~6位plus 10103 该类型识别率较高
//  # 定制-数英5位~qcs 9001
//  # 定制-纯数字4位 193
//  # 中文类型
//  # 通用中文字符1~2位 10114
//  # 通用中文字符 3~5位 10115
//  # 通用中文字符6~8位 10116
//  # 通用中文字符9位及以上 10117
//  # 定制-XX西游苦行中文字符 10107
//  # 计算类型
//  # 通用数字计算题 50100
//  # 通用中文计算题 50101
//  ## 定制-计算题 cni 452
// # 通用任意点选1~4个坐标 30009, 具体参数需要根据具体类型修改,点选具体类型某些需要 extra参数,请使用者自行修改对应类型
// #   # 通用文字点选1(extra,点选文字逗号隔开,原图) 30100
// #   # 定制-文字点选2(extra="click",原图) 30103
// #   # 定制-单图文字点选 30102
// #   # 定制-图标点选1(原图) 30104
// #   # 定制-图标点选2(原图,extra="icon") 30105
// #   # 定制-语序点选1(原图,extra="phrase") 30106
// #   # 定制-语序点选2(原图) 30107
// #  # 定制-空间推理点选1(原图,extra="请点击xxx") 30109
// #  # 定制-空间推理点选1(原图,extra="请_点击_小尺寸绿色物体。") 30110
// #   # 定制-tx空间点选(extra="请点击侧对着你的字母") 50009
// #   # 定制-tt_空间点选 30101
// #  # 定制-推理拼图1(原图,extra="交换2个图块") 30108
// #  # 定制-xy4九宫格点选(原图,label_image,image) 30008

// 使用前 先导入图灵插件  按键精灵软件 最上面有个叫资源库的,里面的插件图灵插件 然后再把神梦http插件安装上,
// 把下方链接下载下来的ddl文件复制到 按键精灵安装的地方的的下面的plugin 例如(D:\Program Files (x86)\按键精灵\按键精灵2014\plugin) 文件里
//(链接: https://pan.baidu.com/s/1QIKjtitqP9Gycws0W-gcsw?pwd=yunm 提取码: yunm 复制这段内容后打开百度网盘手机App,操作更方便哦)
Function UrlEncode(url)
 encode = ""
 For i = 1 To Len(url)
  char = Mid(url, i, 1)
  asci = Asc(char)
  If (asci >= 48 and asci <= 57) or (asci >= 65 and asci <= 90) or (asci >= 97 and asci <= 122) Then
   encode = encode & char
  ElseIf asci = 32 Then
   encode = encode & "+"
  Else
   encode = encode & "%" & Hex(asci)
  End If
 Next
 UrlEncode = encode
End Function


token="云码用户中心token"



img_base64 = Plugin.TURING.Image_Base64Encode("C:\Users\xxx\Desktop\2eeb2db57b39d19d4c8c5e82705367e8.png")  // 图片地址需要改


img_base64 = Replace(img_base64, "%", "%25")
img_base64 = Replace(img_base64, "+", "%2B")
img_base64 = Replace(img_base64, " ", "%20")
img_base64 = Replace(img_base64, "/", "%2F")
img_base64 = Replace(img_base64, "?", "%3F")
img_base64 = Replace(img_base64, "#", "%23")
img_base64 = Replace(img_base64, "&", "%26")
img_base64 = Replace(img_base64, "=", "%3D")

TracePrint img_base64
Param = "&image=" & img_base64 & "&token=" & UrlEncode(token) & "&type=使用类型id 需要改"
TracePrint Param
返回结果json =  Plugin.SMWH.WinHttp("http://api.jfbym.com/api/YmServer/customApi", 1, param ,"" ,"" ,"","Content-Type: application/json; charset=UTF-8","","","","","","","UTF-8")
TracePrint 返回结果json
result = Plugin.SMWH.GetJSON(返回结果json, "data.data")
TracePrint result
【   //  # 数英汉字类型】】
【   //  # 通用数英1-4位 10110】
【   //  # 通用数英5-8位 10111】
【   //  # 通用数英9~11位 10112】
【   //  # 通用数英12位及以上 10113】
【   //  # 通用数英1~6位plus 10103 该类型识别率较高】
【  //  # 定制-数英5位~qcs 9001】
【  //  # 定制-纯数字4位 193】
【  //  # 中文类型】
【  //  # 通用中文字符1~2位 10114】
【 //  # 通用中文字符 3~5位 10115】
【  //  # 通用中文字符6~8位 10116】
【  //  # 通用中文字符9位及以上 10117】
【  //  # 定制-XX西游苦行中文字符 10107】
【  //  # 计算类型】
【  //  # 通用数字计算题 50100】
【  //  # 通用中文计算题 50101】
【  //  ## 定制-计算题 cni 452】

【   // # 通用任意点选1~4个坐标 30009, 具体参数需要根据具体类型修改,点选具体类型某些需要 extra参数,请使用者自行修改对应类型】
【 // #   # 通用文字点选1(extra,点选文字逗号隔开,原图) 30100】
【  // #   # 定制-文字点选2(extra="click",原图) 30103】
【 // #   # 定制-单图文字点选 30102】
【  // #   # 定制-图标点选1(原图) 30104】
【  // #   # 定制-图标点选2(原图,extra="icon") 30105】
【  // #   # 定制-语序点选1(原图,extra="phrase") 30106】
【  // #   # 定制-语序点选2(原图) 30107】
【 // #  # 定制-空间推理点选1(原图,extra="请点击xxx") 30109】
【 // #  # 定制-空间推理点选1(原图,extra="请_点击_小尺寸绿色物体。") 30110】
【 // #   # 定制-tx空间点选(extra="请点击侧对着你的字母") 50009】
【 // #   # 定制-tt_空间点选 30101】
【 // #  # 定制-推理拼图1(原图,extra="交换2个图块") 30108】
【 // #  # 定制-xy4九宫格点选(原图,label_image,image) 30008】
【 // # # 点选二字TX   30111】
【 代码例子下载地址: 链接: 】
【 https://pan.baidu.com/s/1EfsgCPv-EpNuiuPV58gSCA?pwd=yunm 提取码: yunm 复制这段内容后打开百度网盘手机App,操作更方便哦】

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

网页_发包 ()

.子程序 网页_发包, , , 本子程序由【YZYZ-菜鸟编程小助手】生成
.局部变量 局_地址, 文本型, , , 调用精易模块 http://ec.125.la/
.局部变量 局_提交, 文本型
.局部变量 局_返回, 文本型
.局部变量 token, 文本型
.局部变量 type, 文本型
.局部变量 image, 文本型

token = “用户中心token”
type = “识别类型id”

image = 编码_BASE64编码 (读入文件 (取运行目录 () + “\” + “1.png”))
局_地址 = “http://api.jfbym.com/api/YmServer/customApi”
局_提交 = “{” + #引号 + “token” + #引号 + “: ” + #引号 + token + #引号 + “,” + #引号 + “type” + #引号 + “: ” + #引号 + type + #引号 + “,” + #引号 + “image” + #引号 + “: ” + #引号 + image + #引号 + “}”
调试输出 (image)
局_返回 = 编码_Utf8到Ansi (网页_访问_对象 (局_地址, 1, 局_提交, , , “Content-Type: application/json;charset=utf-8”, , , , , , , , , , , ))
调试输出 (局_返回)


// RestSharp 用法不了解的请百度 RestSharp教程
var client = new RestClient("http://api.jfbym.com/api/YmServer/customApi");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddParameter("token", "用户中心token");
request.AddParameter("image", "图片的base64(注意不含:data:image/jpg;base64,直接图片base64编码)");
 //识别类型

//数英汉字识别类型 对于参量里的type 参数,请使用者自行修改对应类型
//  # 数英汉字类型
//  # 通用数英1-4位 10110
//  # 通用数英5-8位 10111
//  # 通用数英9~11位 10112
//  # 通用数英12位及以上 10113
//  # 通用数英1~6位plus 10103 该类型识别率较高
//  # 定制-数英5位~qcs 9001
//  # 定制-纯数字4位 193
//  # 中文类型
//  # 通用中文字符1~2位 10114
//  # 通用中文字符 3~5位 10115
//  # 通用中文字符6~8位 10116
//  # 通用中文字符9位及以上 10117
//  # 定制-XX西游苦行中文字符 10107
//  # 计算类型
//  # 通用数字计算题 50100
//  # 通用中文计算题 50101
//  ## 定制-计算题 cni 452

// # 通用任意点选1~4个坐标 30009, 具体参数需要根据具体类型修改,点选具体类型某些需要 extra参数,请使用者自行修改对应类型
// #   # 通用文字点选1(extra,点选文字逗号隔开,原图) 30100
// #   # 定制-文字点选2(extra="click",原图) 30103
// #   # 定制-单图文字点选 30102
// #   # 定制-图标点选1(原图) 30104
// #   # 定制-图标点选2(原图,extra="icon") 30105
// #   # 定制-语序点选1(原图,extra="phrase") 30106
// #   # 定制-语序点选2(原图) 30107
// #  # 定制-空间推理点选1(原图,extra="请点击xxx") 30109
// #  # 定制-空间推理点选1(原图,extra="请_点击_小尺寸绿色物体。") 30110
// #   # 定制-tx空间点选(extra="请点击侧对着你的字母") 50009
// #   # 定制-tt_空间点选 30101
// #  # 定制-推理拼图1(原图,extra="交换2个图块") 30108
// #  # 定制-xy4九宫格点选(原图,label_image,image) 30008
request.AddParameter("type", "10110");
//其他参数根据需要从 http 接口文档中添加
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

var axios = require('axios');
 //识别类型

//数英汉字识别类型 对于参量里的type 参数,请使用者自行修改对应类型
//  # 数英汉字类型
//  # 通用数英1-4位 10110
//  # 通用数英5-8位 10111
//  # 通用数英9~11位 10112
//  # 通用数英12位及以上 10113
//  # 通用数英1~6位plus 10103 该类型识别率较高
//  # 定制-数英5位~qcs 9001
//  # 定制-纯数字4位 193
//  # 中文类型
//  # 通用中文字符1~2位 10114
//  # 通用中文字符 3~5位 10115
//  # 通用中文字符6~8位 10116
//  # 通用中文字符9位及以上 10117
//  # 定制-XX西游苦行中文字符 10107
//  # 计算类型
//  # 通用数字计算题 50100
//  # 通用中文计算题 50101
//  ## 定制-计算题 cni 452

// # 通用任意点选1~4个坐标 30009, 具体参数需要根据具体类型修改,点选具体类型某些需要 extra参数,请使用者自行修改对应类型
// #   # 通用文字点选1(extra,点选文字逗号隔开,原图) 30100
// #   # 定制-文字点选2(extra="click",原图) 30103
// #   # 定制-单图文字点选 30102
// #   # 定制-图标点选1(原图) 30104
// #   # 定制-图标点选2(原图,extra="icon") 30105
// #   # 定制-语序点选1(原图,extra="phrase") 30106
// #   # 定制-语序点选2(原图) 30107
// #  # 定制-空间推理点选1(原图,extra="请点击xxx") 30109
// #  # 定制-空间推理点选1(原图,extra="请_点击_小尺寸绿色物体。") 30110
// #   # 定制-tx空间点选(extra="请点击侧对着你的字母") 50009
// #   # 定制-tt_空间点选 30101
// #  # 定制-推理拼图1(原图,extra="交换2个图块") 30108
// #  # 定制-xy4九宫格点选(原图,label_image,image) 30008
 
 
 var data = JSON.stringify({
   "token": "用户中心密钥",
   "type": "识别类型code",
   "image": "图片base64字符串"
 });
 var config = {
   method: 'post',
   url: 'http://api.jfbym.com/api/YmServer/customApi',
   headers: {
     'Content-Type': 'application/json'
   },
   data : data
 };
 axios(config)
 .then(function (response) {
   console.log(JSON.stringify(response.data));
 })
 .catch(function (error) {
   console.log(error);
 });
//请自行测试更改
// SHTTP.lua 山海师http双端插件 玩按键精灵的都知道吧,
//这个插件地址 http://bbs.anjian.com/showtopic.aspx?topicid=697539&forumpage=1&onlyauthor=1&posterid=742060
// 或 链接: https://pan.baidu.com/s/1fvWC1GAXRCsCn1D6B6V4jg?pwd=jppw 提取码:jppw
Import "SHTTP.lua"
Import "ShanHai.lua"
Import "Cjson.lua"
//用户中心token
Dim token = ""
//识别类型

//数英汉字识别类型 对于参量里的type 参数,请使用者自行修改对应类型
	//  # 数英汉字类型
    //  # 通用数英1-4位 10110
    //  # 通用数英5-8位 10111
    //  # 通用数英9~11位 10112
    //  # 通用数英12位及以上 10113
    //  # 通用数英1~6位plus 10103 该类型识别率较高
    //  # 定制-数英5位~qcs 9001
    //  # 定制-纯数字4位 193
    //  # 中文类型
    //  # 通用中文字符1~2位 10114
    //  # 通用中文字符 3~5位 10115
    //  # 通用中文字符6~8位 10116
    //  # 通用中文字符9位及以上 10117
    //  # 定制-XX西游苦行中文字符 10107
    //  # 计算类型
    //  # 通用数字计算题 50100
    //  # 通用中文计算题 50101
    //  ## 定制-计算题 cni 452
	
	// # 通用任意点选1~4个坐标 30009, 具体参数需要根据具体类型修改,点选具体类型某些需要 extra参数,请使用者自行修改对应类型
	// #   # 通用文字点选1(extra,点选文字逗号隔开,原图) 30100
	// #   # 定制-文字点选2(extra="click",原图) 30103
	// #   # 定制-单图文字点选 30102
	// #   # 定制-图标点选1(原图) 30104
	// #   # 定制-图标点选2(原图,extra="icon") 30105
	// #   # 定制-语序点选1(原图,extra="phrase") 30106
	// #   # 定制-语序点选2(原图) 30107
	// #  # 定制-空间推理点选1(原图,extra="请点击xxx") 30109
	// #  # 定制-空间推理点选1(原图,extra="请_点击_小尺寸绿色物体。") 30110
	// #   # 定制-tx空间点选(extra="请点击侧对着你的字母") 50009
	// #   # 定制-tt_空间点选 30101
	// #  # 定制-推理拼图1(原图,extra="交换2个图块") 30108
	// #  # 定制-xy4九宫格点选(原图,label_image,image) 30008


Dim type = "10110"
Dim sUrl = "http://api.jfbym.com/api/YmServer/customApi"
Dim sJson, tJson,res,img_base64
Dim filePath = "/Pictures/111.png"
// 需要先将图片转成base64编码
TracePrint GetSdcardDir()
img_base64 = ShanHai.ReadFileBase(GetSdcardDir() & filePath)
TracePrint img_base64
//base64 出来的类似这种
//img_base64 = "/9j/2wCEACgcHiMeGSgjISMtKygwPGRBPDc3PHtYXUlkkYCZlo+AjIqgtObDoKrarYqMyP/L2u71////m8H////6/+b9//gBKy0tPDU8dkFBdviljKX4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+P/AABEIACsA+gMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ANmiiigAooyNxXIyBkiigAoqtc3LxyJDCm+VxnBOAB6mi3uXaZoJ4wkoG4YOQw9qALNFFFABRRRQAUUUZGQM8mgAooooAKz9OsJrS4lkkmDhxjjPzc9T7/41oUUAFFFFABRVeK5M106RqDEgwz+/oKsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADBDGszShAJGGC2OSKfRRQBTh51W4J6qigfSi441OzI6kOD9MUXCyQXYuY4zIrLtdV6+xpIFluLv7TJGY1VdqK3X3NAF2ioUuUad4SQrqcBSwyeM9P8/nkCagAooooARyyoSq7mA4GetZclzMdQhZrVwUVvlDA5zWrUZgU3InydwXbjtQAsMhkjDFGQns3Wn0UUAFFFFABVW9lfKW8P+skzz6CrVVbqKUTx3EKhmQEFScZFAEUBlsTFDKFMbnaHXsfersj7FzsZhnnbzgev/wCqqZE93LHviMUaNuO48k1eoAjS4idggbDnorAqx/A81JQQGGCARnPNNjkjlXdG6uM4ypzQA6iiigCo9xcu5SC3xg43yHA/Kp4BIqYmdXfrwMVHPDPM+FuDHHjoo5/Olt7SK3JZMlm6sxyTQA+QzBv3ccbDHVnI/oab5s6/ft93p5bg/nnFTUUAQ+fJ/wA+s35p/wDFUefJ/wA+s35p/wDFVNRQBD9qj/uzf9+X/wAKPtUf92b/AL8v/hU1FABRRRQAUUUUAFFFFACOiyKVdQynqCMilUBVCqAABgAdqKKACiiigAooooAKKKKACiiigAooooAKKKKAGyxiWJ42yA6lTj3qrp9gLFX/AHhcuRk4x0//AF1cooAKKKKAI5JljbDCQnGfljZv5Cm/ao/7s3/fl/8ACpqKAIftUf8Adm/78v8A4Ufao/7s3/fl/wDCpqKAIftUf92b/vy/+FTKdygjOCM8jFFFABRRRQB//9k="
// replace special word in img_base64
img_base64 = Replace(img_base64, "%", "%25")
img_base64 = Replace(img_base64, "+", "%2B")
img_base64 = Replace(img_base64, " ", "%20")
img_base64 = Replace(img_base64, "/", "%2F")
img_base64 = Replace(img_base64, "?", "%3F")
img_base64 = Replace(img_base64, "#", "%23")
img_base64 = Replace(img_base64, "&", "%26")
img_base64 = Replace(img_base64, "=", "%3D")
token = Replace(token, "%", "%25")
token = Replace(token, "+", "%2B")
token = Replace(token, " ", "%20")
token = Replace(token, "/", "%2F")
token = Replace(token, "?", "%3F")
token = Replace(token, "#", "%23")
token = Replace(token, "&", "%26")
token = Replace(token, "=", "%3D")
Dim tData = {null}
tData["token"] = token
tData["type"] = type
tData["image"] = img_base64
res = SHTTP.Post(sUrl,tData,{"headers":{"Content-Type":"application/x-www-form-urlencoded"}})
TracePrint res
// 如果报错,请看  https://blog.csdn.net/qq_40081339/article/details/104762948
tJson = Cjson.Decode(res)
TracePrint tJson

//注意:部分接口支持报错返分,请不要乱报错,后台人员会核对,如乱报错,可能会冻结账号;uniqueCode 识别请求返回参数
//uniqueCode = Replace(uniqueCode, "%", "%25")
//uniqueCode = Replace(uniqueCode, "+", "%2B")
//uniqueCode = Replace(uniqueCode, " ", "%20")
//uniqueCode = Replace(uniqueCode, "/", "%2F")
//uniqueCode = Replace(uniqueCode, "?", "%3F")
//uniqueCode = Replace(uniqueCode, "#", "%23")
//uniqueCode = Replace(uniqueCode, "&", "%26")
//uniqueCode = Replace(uniqueCode, "=", "%3D")
//Dim rData = {null}
//Dim rUrl = "http://api.jfbym.com/api/YmServer/refundApi"
//rData["token"] = token
//rData["uniqueCode"] = uniqueCode

//res = SHTTP.Post(rUrl,rData,{"headers":{"Content-Type":"application/x-www-form-urlencoded"}})
//TracePrint res
//tJson = Cjson.Decode(sJson)
//TracePrint tJson



if (!requestScreenCapture()) {

    console.show()

    toastLog("请求截图失败");

    exit();

} else {

    toastLog("请求截图成功");

}

captureScreen("/storage/emulated/0/Pictures/1.png");
var clip = images.clip(images.read("/storage/emulated/0/Pictures/1.png"), 10, 102, 529 - 10, 618 - 180);

let res = http.post("http://api.jfbym.com/api/YmServer/customApi", {
    'image': images.toBase64(clip),
    'token': '用户中心token',
    'type': '识别类型id',
});


let html = res.body.string();//取页面html源码
console.log(html);
res_data = html.split('data":"')[1].split('","time')[0]
log(res_data)


function base64Decode(str) {
    //base64解码字符集
    var _base64DecodeChars = [
        -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
        -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
        -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
        52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
        -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
        15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
        -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
        41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1
    ];
    var c1, c2, c3, c4;
    var i, len, out;
    len = str.length;
    i = 0;
    out = "";
    while (i < len) {
        /* c1 */
        do {
            c1 = _base64DecodeChars[str.charCodeAt(i++) & 0xff];
        }
        while (i < len && c1 == -1);
        if (c1 == -1)
            break;
        /* c2 */
        do {
            c2 = _base64DecodeChars[str.charCodeAt(i++) & 0xff];
        }
        while (i < len && c2 == -1);
        if (c2 == -1)
            break;
        out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
        /* c3 */
        do {
            c3 = str.charCodeAt(i++) & 0xff;
            if (c3 == 61)
                return out;
            c3 = _base64DecodeChars[c3];
        }
        while (i < len && c3 == -1);
        if (c3 == -1)
            break;
        out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
        /* c4 */
        do {
            c4 = str.charCodeAt(i++) & 0xff;
            if (c4 == 61)
                return out;
            c4 = _base64DecodeChars[c4];
        }
        while (i < len && c4 == -1);
        if (c4 == -1)
            break;
        out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
    }

    // return out; // 会中文乱码
    return decodeURIComponent(escape(out)); // 解决中文乱码
}};

 //识别类型

//数英汉字识别类型 对于参量里的type 参数,请使用者自行修改对应类型
//  # 数英汉字类型
//  # 通用数英1-4位 10110
//  # 通用数英5-8位 10111
//  # 通用数英9~11位 10112
//  # 通用数英12位及以上 10113
//  # 通用数英1~6位plus 10103 该类型识别率较高
//  # 定制-数英5位~qcs 9001
//  # 定制-纯数字4位 193
//  # 中文类型
//  # 通用中文字符1~2位 10114
//  # 通用中文字符 3~5位 10115
//  # 通用中文字符6~8位 10116
//  # 通用中文字符9位及以上 10117
//  # 定制-XX西游苦行中文字符 10107
//  # 计算类型
//  # 通用数字计算题 50100
//  # 通用中文计算题 50101
//  ## 定制-计算题 cni 452

// # 通用任意点选1~4个坐标 30009, 具体参数需要根据具体类型修改,点选具体类型某些需要 extra参数,请使用者自行修改对应类型
// #   # 通用文字点选1(extra,点选文字逗号隔开,原图) 30100
// #   # 定制-文字点选2(extra="click",原图) 30103
// #   # 定制-单图文字点选 30102
// #   # 定制-图标点选1(原图) 30104
// #   # 定制-图标点选2(原图,extra="icon") 30105
// #   # 定制-语序点选1(原图,extra="phrase") 30106
// #   # 定制-语序点选2(原图) 30107
// #  # 定制-空间推理点选1(原图,extra="请点击xxx") 30109
// #  # 定制-空间推理点选1(原图,extra="请_点击_小尺寸绿色物体。") 30110
// #   # 定制-tx空间点选(extra="请点击侧对着你的字母") 50009
// #   # 定制-tt_空间点选 30101
// #  # 定制-推理拼图1(原图,extra="交换2个图块") 30108
// #  # 定制-xy4九宫格点选(原图,label_image,image) 30008

功能 接口上传()
    变量 图片 = base64encodefile("C:\\2.jpg")//图片路径,需要改成自己的路径
    变量 token = "请输入自己的token"
    变量 识别类型 = "识别类型id"
    变量 send_data = "{\"token\":\"" & token & "\",\"type\":\"" & 识别类型 & "\",\"image\":\"" & 图片 & "\"}"
    变量 header = array("Content-Type" = "application/json")
    变量 请求返回 = http提交请求("post", "http://api.jfbym.com/api/YmServer/customApi", send_data, "utf-8", header)
    调试输出(请求返回)
    if(字符串查找(请求返回, "识别成功") > 0)
        请求返回 = 转字符型(请求返回)
        变量 计算_1 = 字符串查找(请求返回, "data")
        计算_1 = 字符串截取(请求返回, 计算_1 + 4, 字符串长度(请求返回))
        变量 计算_2 = 字符串查找(计算_1, "data")
        变量 计算_3 = 字符串查找(计算_1, "time")
        变量 识别结果 = 字符串截取(计算_1, 计算_2 + 4, 计算_3 - 3)
        traceprint("识别结果 " & 识别结果)
    end
结束
function main(){
    var url = "http://api.jfbym.com/api/YmServer/customApi";
    var token=xxx;  //用户中心密钥
    var type=10110;//根据开发文档进行修改
    var autoimg = image.captureScreen(3,0,0,300,400);//截图
    var imageBase64=image.toBase64(autoimg);//图片转base64
    //图片要回收
    image.recycle(autoimg);
    //下面是基本参数,需要其他参数的根据文档模仿添加
    var pa = {"token":token,"type":type,"image":imageBase64};
    var x = http.postJSON(url, pa, 100 * 1000, null);
    toast(" x返回数据->     " + x)
    var jsonResult = JSON.parse(JSON.stringify(x));
    if(jsonResult.code==10000){
        toast(" data->     " + jsonResult.data.data);//识别结果
        toast(" unique_code->     " + jsonResult.data.unique_code);//用于报错
    }else{
        toast(" msg->     " + jsonResult.msg);//错误原因
    }
}
main();


function main(){
    var url = "http://api.jfbym.com/api/YmServer/customApi";
    var token=xxx;  //用户中心密钥
    var type=10110;//根据开发文档进行修改
    var autoimg = image.captureScreen(3,0,0,300,400);//截图
    var imageBase64=image.toBase64(autoimg);//图片转base64
    //图片要回收
    image.recycle(autoimg);
    //下面是基本参数,需要其他参数的根据文档模仿添加
    var pa = {"token":token,"type":type,"image":imageBase64};
    var x = http.postJSON(url, pa, 100 * 1000, null);
    toast(" x返回数据->     " + x)
    var jsonResult = JSON.parse(x);
    if(jsonResult.code==10000){
        toast(" data->     " + jsonResult.data.data);//识别结果
        toast(" unique_code->     " + jsonResult.data.unique_code);//用于报错
    }else{
        toast(" msg->     " + jsonResult.msg);//错误原因
    }
}
main();
在线咨询在线电话在线充值返回顶部

技术支持

电话咨询

19922193247

超10000+ 企业选择我们,快速体验!

温馨提示:我们将在您提交信息后的30分钟内与您取得联系,请您保持电话通畅,谢谢!