Reconnaissance de code de vérification Lianzhong amarrage Partage de code source Autojs

function captcha_lianzhong(oI, oJ) {
    oJ = oJ || {};
    oJ['username'] = oJ['username'] || '';
    oJ['password'] = oJ['password'] || '';
    oJ['retType'] = oJ['retType'];
    oJ['captchaType'] = oJ['captchaType'] || '1001';
    oJ['captchaMinLength'] = oJ['captchaMinLength'] || 0x4;
    oJ['captchaMaxLength'] = oJ['captchaMaxLength'] || 0x4;
    let oK = 'https://v2-api.jsdama.com/upload';
    let oL = {
        'Host': 'v2-api.jsdama.com',
        'Connection': 'keep-alive',
        'Accept': 'application/json,\x20text/javascript,\x20*/*;\x20q=0.01',
        'Content-Type': 'text/json'
    };
    let oM = {
        'softwareSecret': '8dQshPmIOSPV4xc6eyrC1VATidvNjHX8c2FirzVe',
        'softwareId': '17356',
        'username': oJ['username'],
        'password': oJ['password'],
        'captchaData': oI['toBase64']()['_imgData'],
        'captchaType': oJ['captchaType'],
        'captchaMinLength': oJ['captchaMinLength'],
        'captchaMaxLength': oJ['captchaMaxLength']
    };
    try {
        http['__okhttp__']['setTimeout'](1000 * 0x14);
        let oN = http['postJson'](oK, oM, {
            'headers': oL
        });
        ctx['sys']['log']('提交打码请求');
        let oO = oN['body']['json']();
        if (oO && !oO['code']) {
            let Q = !retType ? oO['data'] : retType == 0x1 ? oO : {
                'res': oN,
                'ret': oO
            };
            ctx['sys']['logJ'](Q);
            return Q
        }
    } catch (oQ) {
        ctx['sys']['log'](oQ)
    }
}
ctx['sys']['captcha_lianzhong'] = (oR, oS) => {
    return captcha_lianzhong(oR, oS)
};

function captcha_lianzhong_remain(oU) {
    oU = oU || {};
    oU['username'] = oU['username'] || '';
    oU['password'] = oU['password'] || '';
    let oV = 'https://v2-api.jsdama.com/check-points';
    let oW = {
        'Host': 'v2-api.jsdama.com',
        'Connection': 'keep-alive',
        'Accept': 'application/json,\x20text/javascript,\x20*/*;\x20q=0.01',
        'Content-Type': 'text/json'
    };
    let oX = {
        'softwareSecret': '8dQshPmIOSPV4xc6eyrC1VATidvNjHX8c2FirzVe',
        'softwareId': '17356',
        'username': oU['username'],
        'password': oU['password']
    };
    try {
        http['__okhttp__']['setTimeout'](1000 * 0x14);
        let oY = http['postJson'](oV, oX, {
            'headers': oW
        });
        ctx['sys']['log']('提交查询剩余点数请求');
        let oZ = oY['body']['json']();
        if (oZ && oZ['code'] == 0) {
            ctx['sys']['log']('联众识别结果:' + oZ['data']['availablePoints']);
            return oZ['data']['availablePoints']
        }
    } catch (p0) {
        ctx['sys']['log'](p0)
    }
}
ctx['sys']['captcha_lianzhong_remain'] = p1 => {
    return captcha_lianzhong_remain(p1)
};

Le code source ci-dessus est fourni par la bibliothèque de ressources . En cas d'infraction, veuillez contacter le blogueur pour le supprimer.

Guess you like

Origin blog.csdn.net/m0_55125030/article/details/130912509