autojs联众识图

1,258 阅读2分钟

牙叔教程 简单易懂

联众识图简介

联众识图平台,仅做图像辅助识别,不做破解,不做批量登录,不盗取信息,不主动进入其他计算机系统,不做恶意软件的帮助者。上传的图片,是为了解决计算机批量识别问题,如OCR扫描。如上传验证码类型的图片,需软件仅仅用于合法业务,软件本身不能是为破解系统、入侵盗取公民信息而开发。

识图使用方法

// 只要填入你的联众账号密码, 就可以使用了
let username = "联众账号";
let password = "联众密码";
/* -------------------------------------------------------------------------- */
http.__okhttp__.setTimeout(3e4); // 网络不好可能会超时, 设置超时时间
let imgPath = files.path("./验证码.png");
let img = images.read(imgPath);
var imgBase64 = images.toBase64(img);
img.recycle();
var result = http.postJson("https://v2-api.jsdama.com/upload", {
  softwareId: 12330,
  softwareSecret: "FjXYcWGeVRaReAuW92PrsTKnkG9HuLoy3DXhJc5H",
  username: username,
  password: password,
  captchaData: imgBase64,
  captchaType: 1001,
  captchaMinLength: 0,
  captchaMaxLength: 0,
});
let body = result.body.json();
if (body.code === 0) {
  log("识别成功");
  log("识别结果: " + body.data.recognition);
} else {
  log("识别失败");
}

识别的图片

验证码.png

联众返回的数据

{
    "message":"",
    "data":{
        "recognition":"YMWK",
        "captchaId":"20211108:000000000057218895666"
    },
    "code":0
}
响应字段意义值类型
code错误代码0[object Number]
message错误信息""[object String]
captchaId识别ID"20211108:000000000057218895666"[object String]
recognition识别结果"YMWK"[object String]

备注

  • 请求字段中的captchaType表示图片类型, 1001表示最简单的四位数验证码
  • 请求字段中的captchaMinLength表示图片中字符最少数量
  • 请求字段中的captchaMaxLength表示图片中字符最多数量

参考

联众官方文档

联众验证码类型 对应请求体中的captchaType字段

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途