Autojs-识别验证码-超级鹰打码(全网独一份,求个三连不过分吧)

前言

JavaScript语言的超级鹰打码应该是全网独一份吧,官网都没有示例的,靠我一个外行鼓捣了半天(顶锅盖)

同系列上一篇是 联众打码,可惜联众好像跑路了

为了广大粉丝(不是广大,确实是为了粉丝),我就鼓捣了鼓捣超级鹰

在之后我尝试了超级鹰打码,它只用扫码关注公众号就可以领取测试点数,于是我准备转战超级鹰,但是吧,超级鹰竟然没有autojs/js语言的demo,这让我这个小白怎么办,在改了两天java代码也没有改出来之后,我就又回到了联众的怀抱。
————————————————引自 联众打码

超级鹰是真不错,是我愿意花钱买服务的那种不错

先看效果

在这里插入图片描述在这里插入图片描述

图片还是用的之前联众打码的图片:
在这里插入图片描述
识别结果挺准的

再放代码

var username = '用户名'
var password = '密码'
var soft_id = '软件ID'
var codetype = 1902//验证码类型

var img = images.read("a.jpg");//读取图片要确保路径正确
img_base64 = images.toBase64(img)
img.recycle();// 回收图片

var headers = {
    'Connection': 'Keep-Alive',
    'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
}

var params = {
    'codetype': codetype,
    'user': username,
    'pass2': password,
    'softid': soft_id,
    'file_base64':img_base64
  //'userfile':img//我测试的是必须用base64编码的图片,普通的会报错
}

r = http.post('http://upload.chaojiying.net/Upload/Processing.php', data = params, headers = headers)

res = r.body.json()
console.log("返回结果:",res)
console.log("返回代码:",res.err_no)
console.log("返回信息:",res.err_str)
console.log("图片标识号:",res.pic_id)
console.log("识别出的结果:",res.pic_str)
console.log("md5校验值:",res.md5)

封装一下

1.识别图片

/**
 * 识别图片
 * @param {验证码类型} codetype 
 * @param {用户名} username 
 * @param {密码} password 
 * @param {软件id} soft_id 
 * @param {图片} img 
 * @returns 识别结果
 */
function PostPic(codetype, username, password, soft_id, img) {
    var headers = {
        'Connection': 'Keep-Alive',
        'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
    }

    img_base64 = images.toBase64(img)
    img.recycle();// 回收图片,注意 caputerScreen()返回的图片不需要回收,可把此行注释掉。

    var datas = {
        'codetype': codetype,
        'user': username,
        'pass': password,
        'softid': soft_id,
        'file_base64': img_base64
    }
    r = http.post('http://upload.chaojiying.net/Upload/Processing.php', data = datas, headers = headers)

    return r.body.json()
}

2.报错返分

/**
 * 报错返分
 * @param {用户名} username 
 * @param {密码} password 
 * @param {软件id} soft_id 
 * @param {报错题目的图片ID} pic_id 
 * @returns 报错后返回结果
 */
function ReportError(username, password, soft_id, pic_id) {
    var headers = {
        'Connection': 'Keep-Alive',
        'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
    }
    var datas = {
        'id': pic_id,//报错题目的图片ID
        'user': username,
        'pass': password,
        'softid': soft_id,
    }
    r = http.post('http://upload.chaojiying.net/Upload/ReportError.php', data = datas, headers = headers)
    return r.body.json()
}

3.查询用户的题分信息

/**
 * 查询用户点数
 * @param {用户名} username 
 * @param {密码} password 
 * @returns 
 */
function GetScore(username, password){
    var datas = {
        'user': username,
        'pass': password,
    }
    r = http.post('http://upload.chaojiying.net/Upload/GetScore.php', data = datas)
    return r.body.json()
}

4.主函数

var username = '用户名'
var password = '密码'
var soft_id = '软件ID'
var codetype = 1902//验证码类型
var img = images.read("a.jpg");//读取图片要确保路径正确

res = PostPic(codetype, username, password, soft_id, img)
console.log("返回结果:", res)
console.log("返回代码:", res.err_no)
console.log("返回信息:", res.err_str)
console.log("图片标识号:", res.pic_id)
console.log("识别出的结果:", res.pic_str)
console.log("md5校验值:", res.md5)


res = GetScore(username, password)
console.log("返回结果:", res)
console.log("返回代码:", res.err_no)
console.log("返回信息:", res.err_str)
console.log("题分:", res.tifen)
console.log("锁定题分:", res.tifen_lock)

超级鹰文档

http://www.chaojiying.com/api-5.html

错误码

http://www.chaojiying.com/api-23.html
在这里插入图片描述

验证码类型(截了几个常用的)

http://www.chaojiying.com/price.html

1.英文数字

在这里插入图片描述

2.中文

在这里插入图片描述

3.纯英文

在这里插入图片描述

4.纯数字

在这里插入图片描述

最后求个三连~

求个三连呐

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tfnmdmx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值