《诗词邀请赛》,辅助脚本分享

5 我的世界肝帝玩家 1小时前 46次点击

这个《诗词邀请赛http://sc.blc.org.cn/》我们这边老师也有让座的

然后在那个练习里面的第9题和第10题,能遇到的题目重复率都比较高

于是我就手搓了个脚本,用来做这个重复的题目

接下来上源码

// ==UserScript==

// @name 辅助脚本

// @namespace http://tampermonkey.net/

// @version 1.0

// @run-at document-end

// @match *://*/*

// @grant none

// ==/UserScript==

(function(){

const idx={A:0,B:1,C:2,D:3,E:4,F:5,G:6};

const rule={

"暮":["A","B","E","F","G"],

"莫":["A","B","E","F","G"],

"池":["A","B","D","E","G"],

"外":["A","B","C","D","F"],

"上":["B","C","D","E","G"],

"见":["B","D","E","F","G"],

"马":["A","C","E","F","G"],

"来":["B","C","E","F","G"],

"风":["B","D","E","F","G"],

"生":["A","C","D","F","G"],

"鱼":["B","C","E","F","G"],

"丈":["B","D","E","F","G"],

"水":["A","C","E","F","G"],

"魂":["B","C","E","F","G"],

"天":["B","D","E","F","G"],

"明":["B","C","D","E","G"],

"鸟":["A","C","D","F","G"],

"雪":["A","C","D","E","G"],

"孤":["A","C","D","F","G"],

"赠":["B","C","E","F","G"],

"海":["B","C","D","F","G"],

"多":["B","C","D","F","G"],

"泪":["B","C","E","F","G"],

"不":["B","D","E","F","G"],

"盘":["A","C","D","F","G"],

"谁":["B","C","D","F","G"],

"起":["A","B","D","F","G"],

"昔":["B","C","D","F","G"],

"菊":["A","B","E","F","G"],

"人":["A","B","E","F","G"],

"何":["B","C","D","F","G"],

"色":["A","B","E","F","G"],

"恨":["B","C","E","F","G"],

"将":["A","B","D","E","G"],

"随":["B","D","E","F","G"],

"桑":["A","B","D","F","G"],

"众":["B","C","D","F","G"],

"草":["A","B","E","F","G"],

"微":["B","C","E","F","G"],

"潮":["B","C","D","F","G"],

"夜":["B","C","E","F","G"],

"问":["B","C","D","F","G"],

"毕":["C","D","E","F","G"],

"今":["B","C","E","F","G"],

"晚":["A","C","D","E","G"],

"自":["B","C","D","F","G"],

"春":["A","C","E","F","G"],

"离":["B","D","E","F","G"],

"可":["B","D","E","F","G"],

"细":["B","C","E","F","G"],

"时":["A","C","E","F","G"],

"见":["B","D","E","F","G"],

"花":["B","C","E","F","G"],

"老":["A","B","C","E","G"],

"月":["C","D","E","F","G"],

"绕":["A","D","E","F","G"],

"雁":["A","B","C","E","G"]

};

function click(el){

el.dispatchEvent(new MouseEvent('click',{bubbles:true,cancelable:true}));

}

function ans(id){

const t=document.getElementById(id);

if(!t)return false;

const o=[];

let n=t.nextElementSibling;

while(n){

if(n.tagName==='H4'||n.classList.contains('my-4'))break;

if(n.classList.contains('form-check-item'))o.push(n);

n=n.nextElementSibling;

}

if(o.length!==7)return false;

const w=o[0].textContent.trim().replace(/^A\s*/,'').trim();

if(!rule[w])return false;

rule[w].forEach(l=>{

const c=o[idx[l]].querySelector('input[type="checkbox"]');

if(c&&!c.checked)click(c);

});

return true;

}

let t=setInterval(()=>{

if(ans('h_9')&&ans('h_10'))clearInterval(t);

},200);

})();

可能有一些是错的,不过不管了,能用就行了

共 2 条评论
夜舞倾城 1小时前
0 
这是干啥的
我的世界肝帝玩家 [楼主] 55分钟前
0 
没啥,就个辅助脚本
本楼来自:我的世界肝帝玩家的资源库,可以进来看看