脚本
const axios = require('axios').default;
const fs = require('fs');
const apiUrl = 'http://api.ttshitu.com/predict';
const imageFile = 'captcha.gif';//填写自己的文件路径
let buff = fs.readFileSync(imageFile);
let base64data = buff.toString('base64');
//一、图片文字类型(默认 3 数英混合):
//1 : 纯数字
//1001:纯数字2
//2 : 纯英文
//1002:纯英文2
//3 : 数英混合
//1003:数英混合2
//4 : 闪动GIF
//7 : 无感学习(独家)
//11 : 计算题
//1005: 快速计算题
//16 : 汉字
//32 : 通用文字识别(证件、单据)
//66: 问答题
//49 :recaptcha图片识别
//二、图片旋转角度类型:
//29 : 旋转类型
//三、图片坐标点选类型:
//19 : 1个坐标
//20 : 3个坐标
//21 : 3 ~ 5个坐标
//22 : 5 ~ 8个坐标
//27 : 1 ~ 4个坐标
//48 : 轨迹类型
//四、缺口识别
//18:缺口识别
//五、拼图识别
//53:拼图识别
return axios.post(apiUrl, {
'username': 'xxx',//用户名
'password': 'xxx',//密码
'typeid': '3',
'image': base64data
}).then(function (response) {
let d = response.data;
if (d.success){
// handle success
let {id, result} = d.data;
console.log(result)
} else {
console.log(d.message)
}
});