天天看點

auto.js對接聯衆的一個執行個體

免責聲明

本文所有教程及源碼、軟體僅為技術研究。不涉及計算機資訊系統功能的删除、修改、增加、幹擾,更不會影響計算機資訊系統的正常運作。不得将代碼用于非法用途。

// 此代碼為本部落格整理提供
/**
 * 聯衆圖像識别函數
 * @param {string} username 聯衆圖像識别賬号 
 * @param {string} password 聯衆圖像識别密碼
 * @param {object} img 識别圖檔
 */

/**
 * 敬告使用者
 *
 * 聯衆識圖網站SDK頁面提供的接口、執行個體檔案均為第三方開發,非聯衆識圖開發,因技術原因,聯衆識圖平台未進行代碼審查,亦不能确定代碼的功能作用,請接入的開發者審查代碼後調用。如執行個體中包含惡意代碼或針對某網站、軟體的攻擊行為,請聯系聯衆識圖平台删除連結。
 *
 * 聯衆識别平台僅為殘障人士以及有需要的個人和企業提供圖像識别和圖像識别分類服務,聯衆平台僅僅被動接受開發者傳入的圖像傳回圖像中的文字或結果資訊,不參與破解,不為惡意軟體提供幫助,不針對任何網站或個人。
 * 請勿利用聯衆識别做違反國家法律法規的行為,否則強制停止使用,不予退費,聯衆将依法向有關部門遞交您的個人資料!
 * 違法軟體是指的是包括但不限于以下用途的軟體:
 * 1、破解、入侵系統,或正常登入但超越授權範圍擷取資訊。
 * 2、賭博
 * 3、薅羊毛
 * 4、批量登入、批量注冊、批量支付
 * 5、遊戲外挂、遊戲輔助
 * 6、超越通路頻率限制
 * 7、批量盜取公民個人資訊,擷取手機号、身份證等隐私資訊
 *
 */

function getCode(username, password, img) {
    http.__okhttp__.setTimeout(3e4);
    var r = images.toBase64(img, format = "png"), i = device.release, c = device.model, s = device.buildId;
    try {
        var n = http.postJson("https://v2-api.jsdama.com/upload", {
            softwareId: 11111,
            softwareSecret: "        ",
            username: username,
            password: password,
            captchaData: r,
            captchaType: 1001,
            captchaMinLength: 0,
            captchaMaxLength: 0,
            workerTipsId: 0
        }, {
            headers: {
                "User-Agent": "Mozilla/5.0 (Linux; Android " + i + "; " + c + " Build/" + s + "; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 Mobile Safari/537.36",
            }
        });
    } catch (e) {
        return {
            code: "-1",
            msg: "網絡連結逾時...",
            data: {}
        };
    }
    var d = n.body.json(), p = d.code, m = d.message;
    if ("10079009" == p) return {
        code: p,
        msg: m,
        data: {}
    };
    if ("10142006" == p) return {
        code: p,
        msg: m,
        data: {}
    };
    if ("10142004" == p) return {
        code: p,
        msg: m,
        data: {}
    };
    if ("10142005" == p) return {
        code: p,
        msg: m,
        data: {}
    };
    if ("10079006" == p) return {
        code: p,
        msg: m,
        data: {}
    };
    if ("0" == p) {
        return {
            code: p,
            msg: m,
            data: {
                res: d.data.recognition
            }
        };
    }
    return d;
}
           

繼續閱讀