B 站答题、自动答题转正 js 代码_b 站自动答题

需要B站api接码账号的联系本站客服!

众所周知,在 B 站注册后,为了解锁评论和私信等功能,需要回答 100 个问题。

然而,回答 100 个多项选择题并不是一件容易的事情,而且也需要相当多的时间。

下面,我将介绍一种自动回答这些问题的方法:

  1. 进入回答界面后,右键点击鼠标,选择 “检查”。通常,这个选项位于最后一个位置,如下图所示。
  2. 选择 “Console”(英文),然后将以下 JavaScript 代码粘贴进去,如图中的位置所示。

代码一:

var i = 0;

// Set interval to trigger click event on each element with class "answer-outer"
setInterval(function() {
    // Get the element at index i%length and trigger the click event
    $('.answer-outer').eq(i % $(".answer-outer").length).trigger("click");
    
    // Increment i
    i++;
}, 1500);

代码二:

// 使用setInterval函数,每隔6秒执行一次
setInterval(() => {
  // 使用querySelectorAll选择所有class为"answer-outer"的元素,并将其转换为数组
  [].slice
    .call(document.querySelectorAll(".answer-outer"))
    .forEach((item, i) => {
      // 使用setTimeout函数,延迟1500毫秒(1.5秒)后执行点击操作
      setTimeout(() => {
        item.click();
      }, 1500 * i);
    });
}, 6 * 1000);
// 注意:不要将响应用引号包裹起来

代码三:

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();

ps:中途可能会出现验证码,手动输入跳过即可:

获取资源前请仔细阅读一下声明:

重要提示

如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。