背景
接支部通知,需要每天学习30+分。一般同时用手机+电脑刷,在网站答题的时候,发现……
答案
填空题
答案显示(肉眼)
答案显示(代码)
<font color="red">[答案]</font>
答题思路
取出“<font color="red">[答案]</font>
”的值,设置为:
“<input class="blank" type="text"
”的“value”:
<input class="blank" type="text" maxlength="51" value="[答案]" style="width: 90px;">
选择题
答案显示(肉眼)
答案显示(代码)
多个:
<font color="red">[答案]</font>
答题思路
先计算个数
如果选项和答案的空一样,直接全选:
- 判断有几个空
- 是否需要全选
- 非:下文的# 需要选择
- 全选
- (将所有“
div class="q-answers
“”的“class name
”都设置为“q-answer chosen choosable
”)“()”个数
取“<div class="q-body">
”的字符串,判断有几个“()”:
第一次遇到多选不是选全部的
4选3
需要选择
取出答案后,和“<div class="q-answer choosable">[选项]</div>
”对比:
包含的将其“div class="q-answers"
”的“class name
”设置为“q-answer chosen choosable
”。网络包
最后会有一个POST的submitV3,里面有答题的一些信息:
但是答案结构里面,看起来只有“correct”有验证意义。“questionId”可以在指定范围内+1,5个一组,发送“”correct”:true”。{"id":163,"type":2,"questions":[{"questionId":6003,"correct":true,"answers":[{"answerId":15335,"value":"B"},{"answerId":15336,"value":"C"},{"answerId":15337,"value":"D"},{"answerId":15334,"value":"A"}]},{"questionId":6004,"correct":true,"answers":[{"answerId":15338,"value":"下降"}]},{"questionId":6005,"correct":true,"answers":[{"answerId":15339,"value":"A"},{"answerId":15340,"value":"B"}]},{"questionId":6006,"correct":true,"answers":[{"answerId":15341,"value":"A"},{"answerId":15342,"value":"B"},{"answerId":15343,"value":"C"}]},{"questionId":6002,"correct":true,"answers":[{"answerId":15331,"value":"A"},{"answerId":15332,"value":"B"},{"answerId":15333,"value":"C"}]}],"usedTime":72,"uniqueId":"2343355863823860224"}
- (将所有“