petawang 2022-01-26 20:37 采纳率: 77.8%
浏览 90
已结题

JavaScript请问网页页面的恭喜您答对了,或者太遗憾,答错了,请问怎么抓包发送协议识别的。

JavaScript请问网页页面的恭喜您答对了,或者太遗憾,答错了,请问怎么抓包发送协议识别的。
通过F12识别,然后使用ApiPost或者Postman 发送 抓取数据,怎么识别到恭喜您答对了,或者太遗憾,答错了

img

img

img

img

img

  • 写回答

6条回答 默认 最新

  • 你好!机器人 2022-01-26 21:32
    关注

    img

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>答案</title>
    </head>
    <body>
        <textarea name="text" style="width:100%;height:100px;" id="responsedate"></textarea>
        <br />
        <button style="width:100%;height:100px;float:right;" id="tj">提取自己做的答案</button>
        <div id="dvRst"></div>
        <script>
            function getAnswer() {
                var responseDate1 = document.getElementById("responsedate").value;
                console.log(responseDate1)
                try {
                    responseDate1 = JSON.parse(responseDate1);
                    console.log(responseDate1)
                    var s = '';
                    responseDate1.data.subjectList.forEach((item,index) => {
                        if (item.subjectOptionVOList.length) {
                            s += '<p>' + (index + 1) + '.' + item.subjectTitle + '</p>';
                            var answer = item.answer.split('&');
                            item.subjectOptionVOList.forEach(choice => {
                                s += '<p style="color:' + (answer.findIndex(i => i == choice.optionId) != -1 ? 'green' : 'red') + '">' + choice.optionTitle + '('+ (answer.findIndex(i => i == choice.optionId) != -1 ? '选' : '不选')+')</p>'
                        ;    });
                        }
                        else {
                           s += '<p style="color:' + (item.answer=='1'?'green':'red') + '">' + (index + 1) + '.' + item.subjectTitle + '</p>';
                            s+='<p style="color:' + (item.answer=='1'?'green':'red') + '">正确('+(item.answer=='1'?'选':'不选')+')</p>'
                            s+='<p style="color:' + (item.answer!='1'?'green':'red') + '">错误('+(item.answer!='1'?'选':'不选')+')</p>'
                            s+='<p style="color:' + (item.answerRight=='1'?'green':'red') + '">'+(item.answerRight == 1?'恭喜你,答对了':'太遗憾了,答错了')+'<span style="margin-left:20px">我的得分:'+(item.userScore)+'分</span></p>'
                        }
                    });
                    document.getElementById('dvRst').innerHTML = s;
                } catch (error) {
                    console.log(error)
                    alert('输入格式有误(不是标准json)')
                }
            }
            // 监听回车
            document.onkeydown = function (event) {
                var e = event || window.event || arguments.callee.caller.arguments[0];
                if (e && e.keyCode == 13) {
                    getAnswer()
                }
            };
            tj.onclick=getAnswer;
        </script>
    </body>
    </html>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 2月9日
  • 已采纳回答 2月1日
  • 赞助了问题酬金5元 1月26日
  • 赞助了问题酬金10元 1月26日
  • 展开全部

悬赏问题

  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。
  • ¥20 CST怎么把天线放在座椅环境中并仿真