教育部全国青少年普法网自动答题
// ==UserScript==// @name 青少年普法小助手// @namespace http://tampermonkey.net/// @version 0.1// @description 教育部全国青少年普法网自动答题// @author Memory// @match https://static.qspfw.moe.###.cn/*// @icon https://static.qspfw.moe.###.cn/user/logo.png// @grant none// ==/UserScript==(function() {'use strict';window.addEventListener('load', function() {var currentUrl = window.location.href;if (currentUrl === 'https://static.qspfw.moe.###.cn/user/#/activity'){var button = document.querySelector('button[class="ant-btn ant-btn-primary ant-btn-lg ant-btn-block"]');if (button) {button.click();}} else if (currentUrl === 'https://static.qspfw.moe.###.cn/xf2023/learn_practice_list.html') {var div = document.querySelector('div[class="red"]');if (div) {div.click();}} else if (currentUrl === 'https://static.qspfw.moe.###.cn/xf2023/learning-page.html'){var afterClassPractice = document.querySelector('div[id="afterClassPractice"]');if (afterClassPractice) {afterClassPractice.click();}} else if (currentUrl === 'https://static.qspfw.moe.###.cn/xf2023/learn_exam.html'){var questionBank = {"###法治##的核心要义集中体现为###总书记在##全面依法治国工作会议上提出的“()”。": "C","我国将“实行依法治国,建设####法治国家”写入宪法是在()年。": "B","关于依法治国,下列说法错误的是()。": "A","全面推进依法治国,要坚持全面推进()立法、()执法、()司法、全民守法。": "A","下列说法错误的是()。": "D","我国的#体即#权组织形式是()。": "C","我国国家的一切权力属于##,##行使国家权力的机关是()。": "D","我国的国家机构实行()的原则。": "A","在我国,各民族一律平等,各少数民族聚居的地方实行区域自治,维护和发展各民族的()关系。": "B","在我国,全国##代表大会和地方各级##代表大会都由()产生。": "A","()是国家一切法律法规的总依据、总源头,具有最高的法律地位、法律权#、法律效力。": "A","在我国,()行使国家立法权。": "D","下列哪一部法律属于我国七个法律部门中的民商法律部门?()": "B","下列哪一项不属于我国以宪法为核心的##特色####法律体系的内容?()": "C","以宪法为核心的##特色####法律体系的形成并完善发展,是伴随()和####现代化建设的发展而取得的重要法治成就。": "B"// 添加更多题目和答案};var sum = document.querySelector('span[id="totalTopic"]').innerText;function executeQuestion(index) {setTimeout(function() {var question = document.querySelector('div.cont_text').innerText.trim();var answer = questionBank[question];if (answer) {var options = document.querySelectorAll('span');options.forEach(function(option) {if (option.innerText === answer) {option.click();console.log("点击答案");var nextquestion = document.querySelector('div[id="next_question"]');if (index === sum - 1) {submit();console.log("综合评价");} else {nextquestion.click();console.log("下一题");console.log(index);}}});}}, index * 100);}for (var i = 0; i < sum; i++) {executeQuestion(i);}}});})();