能不能让专项答题起作用啊,我还有好多没有做呢,请指导改代码!
清单
- [X] 我已经仔细阅读过 README 说明 https://github.com/TechXueXi/techxuexi-js
- [X] 我已经查看/搜索过所有已有 issue,无论是open还是close的 https://github.com/TechXueXi/techxuexi-js/issues?q=is%3Aissue
- [X] 我已经通过搜索引擎搜索,尝试不同的关键词 www.google.com www.baidu.com
- [X] 我已经到提供的在线聊天室询问过 聊天室说明:https://github.com/TechXueXi/TechXueXi/issues/14
脚本名称
不学习何以强国.js
软件/源码版本
20211223
系统版本,包含位数
windows7 x64
浏览器版本
chrome v73.0.0
油猴等插件和它的版本
油猴 v4.11
详细描述
好几页的专项答题没有做,每次都手动点,之前连每日答题都不做,后来按大佬的回答改了。可是专项答题依然不起作用,跳过了。
我也是一样,对照https://github.com/TechXueXi/techxuexi-js/issues/103#issuecomment-1573767393 这个修改以后可以用,但专项答题还是需要手动打开
我检查了代码,已经web端已经不返回专项答题进度所以没有办法协助做专项答题了
只加入这个专项答题过程,因为手动点开还是能自动答题,把专项答题检测去掉,只加这个过程且每天只运行一次和检测分数,这个思路如何。
如果去掉检测的话,每次开启就会进行一次专项答题,没有办法说一天只运行一次
如果去掉检测的话,每次开启就会进行一次专项答题,没有办法说一天只运行一次 积分明细里面可以看到专项答题记录
//检查专项练习
if (settings.ExamPaper && ! tasks[4]) {
console.log("5.做专项练习");
let result = await doExamPaper();
if (result == "noTest") {
//如果是全都完成了,已经没有能做的了
tasks[4] = true;
}
else if (result == "done") {
//一轮只做一次专项,如果首页刷新当天会继续做,但是不会再加分?建议做过专项就关闭ExamPaper
tasks[4] = true;
}
} else {
tasks[4] = true;
}
可尝试以上修改,能让专项运行,但是目前每次运行都会跑一次专项,而且好像一天跑多次专项不会累计加分。 如果要防止重做,可能只能通过获取积分明细进行二次全局判断。
//检查专项练习 if (settings.ExamPaper && ! tasks[4]) { console.log("5.做专项练习"); let result = await doExamPaper(); if (result == "noTest") { //如果是全都完成了,已经没有能做的了 tasks[4] = true; } else if (result == "done") { //一轮只做一次专项,如果首页刷新当天会继续做,但是不会再加分?建议做过专项就关闭ExamPaper tasks[4] = true; } } else { tasks[4] = true; }可尝试以上修改,能让专项运行,但是目前每次运行都会跑一次专项,而且好像一天跑多次专项不会累计加分。 如果要防止重做,可能只能通过获取积分明细进行二次全局判断。
这周尝试开启专项,不知道是因为多IP 登录还是专项频繁调用分页,导致两个号都收到违规操作通知,一个号还被ban 7天,悲剧,各位一定要时刻注意强国通的消息推送。
