netnr / B站自动答题.js
2018-08-19 17:31
B站自动答题
var bbk = {
    //问题序号
    qno: 0,
    //答案序号
    ano: 0,
    init: function () {
        bbk.answer();
    },
    /**当前题目序号 */
    currNo: function () {
        return $('.title-number').text().trim().split(' ')[1].split('/')[0] * 1
    },
    /**
     * 答题
     */
    answer: function () {
        bbk.qno = bbk.currNo();
        console.log('正在回答第 ' + bbk.qno + ' 题 ...');

        //部分1、2
        if (bbk.qno <= 50) {

            //点击答案
            $('.answer-wrap')[bbk.ano++].click();

            //检测是否正确
            setTimeout(function () {
                if (bbk.currNo() > bbk.qno) {
                    bbk.ano = 0;

                    console.log('第 ' + bbk.qno + ' 题回答正确 √');
                }

                bbk.answer();
            }, 2000);
        }

    }
}

bbk.init();

// 2020-03-04 更新
// 回答 部分1、2,共 50 道选项题;后面需要自己选择标签,满 60 分可过