techxuexi-js icon indicating copy to clipboard operation
techxuexi-js copied to clipboard

能不能让专项答题起作用啊,我还有好多没有做呢,请指导改代码!

Open lossor opened this issue 2 years ago • 7 comments

清单

  • [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

详细描述

好几页的专项答题没有做,每次都手动点,之前连每日答题都不做,后来按大佬的回答改了。可是专项答题依然不起作用,跳过了。

lossor avatar Jun 12 '23 04:06 lossor

我也是一样,对照https://github.com/TechXueXi/techxuexi-js/issues/103#issuecomment-1573767393 这个修改以后可以用,但专项答题还是需要手动打开

fsnhljz avatar Jun 12 '23 15:06 fsnhljz

我检查了代码,已经web端已经不返回专项答题进度所以没有办法协助做专项答题了

kurokosan98 avatar Jun 15 '23 02:06 kurokosan98

只加入这个专项答题过程,因为手动点开还是能自动答题,把专项答题检测去掉,只加这个过程且每天只运行一次和检测分数,这个思路如何。

lossor avatar Jun 19 '23 01:06 lossor

如果去掉检测的话,每次开启就会进行一次专项答题,没有办法说一天只运行一次

kurokosan98 avatar Jun 21 '23 01:06 kurokosan98

如果去掉检测的话,每次开启就会进行一次专项答题,没有办法说一天只运行一次 积分明细里面可以看到专项答题记录

图片

TC1006204588 avatar Jun 28 '23 03:06 TC1006204588

image

 
                //检查专项练习
                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;
                }

可尝试以上修改,能让专项运行,但是目前每次运行都会跑一次专项,而且好像一天跑多次专项不会累计加分。 如果要防止重做,可能只能通过获取积分明细进行二次全局判断。

cheermao avatar Jul 10 '23 16:07 cheermao

image

 
                //检查专项练习
                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天,悲剧,各位一定要时刻注意强国通的消息推送。

cheermao avatar Jul 15 '23 15:07 cheermao