开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2535|回复: 10
收起左侧

[已解决] 答题网页操作,判断答案JS/POst?

 关闭 [复制链接]
结帖率:83% (10/12)
发表于 2018-12-13 17:11:37 | 显示全部楼层 |阅读模式   浙江省嘉兴市
300精币
网页答题.这个答案怎么判断验证的...
最后POST提交分数的参数:attempt=226527&finishattempt=1&timeup=0&slots=&sesskey=8BVOYtwVHm
attempt=226527----开始作业时生成的作业代码ID
sesskey=8BVOYtwVHm----用户ID
如果作业ID存在则提交成功,不可重复提交,

POST下一页保存的时候,提交的时候可以提交选项(图3),但是没有发现是怎么验证答案正确的.
最后发现一个网页源码上有个checksum.@xx90

问题1:303重定向和302重定向有什么区别,模拟发包大多数返回错误!
问题2:怎么验证答案是否正确!!!

简单的说就是怎么验证提交的答案是否正确!









补充内容 (2018-12-13 17:55):
我选的保存为草稿怎么就发出来了。。

补充内容 (2018-12-13 18:01):
网址用户名材料都在楼下,先谢过!保存草稿不知道为什么提前发布了!

最佳答案

查看完整内容

提交地址:http://网址/mod/quiz/autosave.ajax.php 请求头:Referer=http://网址/mod/quiz/attempt.php?attempt=317425 注意:提交内容最后需要url编码在提交。 单选题提交内容:q317514:1_:flagged=0&q317514:1_:sequencecheck=1&q317514:1_-seen=1&q317514:2_:flagged=0&q317514:2_:sequencecheck=1&q317514:2_answer=0[其它18个题参数]&q317514:21_:flagged=0&q317514:21_:sequencecheck=1&q317514:21_answer=3&next=下一页& ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 16 天

发表于 2018-12-13 17:11:38 | 显示全部楼层   陕西省榆林市
提交地址:http://网址/mod/quiz/autosave.ajax.php
请求头:Referer=http://网址/mod/quiz/attempt.php?attempt=317425

注意:提交内容最后需要url编码在提交。

单选题提交内容:q317514:1_:flagged=0&q317514:1_:sequencecheck=1&q317514:1_-seen=1&q317514:2_:flagged=0&q317514:2_:sequencecheck=1&q317514:2_answer=0[其它18个题参数]&q317514:21_:flagged=0&q317514:21_:sequencecheck=1&q317514:21_answer=3&next=下一页&attempt=317425&thispage=0&nextpage=1&timeup=0&sesskey=zmOlkQDes5&scrollpos=&slots=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21
参数注释:
&q317514:2_:flagged=0&q317514:2_:sequencecheck=1&q317514:2_answer=0
q317514:xx_:flagged=0 (xx 代表选题编号,赋值0即可。)
q317514:xx_:sequencecheck=1 (xx 代表选题编号,赋值1即可。)
q317514:xx_answer=0  (xx 代表选题编号,0为提交的答案,0.A、1.B、2.C、3.D)
[其它18个题参数]  (重复以上参数,提交所有题答案)
多选题提交内容:
q317514:22_:flagged=0&q317514:22_:sequencecheck=1&q317514:22_-seen=1&q317514:23_:flagged=0&q317514:23_:sequencecheck=1&q317514:23_choice0=1&q317514:23_choice1=1&q317514:23_choice2=1&q317514:23_choice3=1[其它18道题的参数]
&q317514:32_:flagged=0&q317514:32_:sequencecheck=1&q317514:32_choice0=0&q317514:32_choice1=1&q317514:32_choice2=1&q317514:32_choice3=1&q317514:32_choice4=1&previous=上一页&next=下一页&attempt=317425&thispage=1&nextpage=2&timeup=0&sesskey=zmOlkQDes5&scrollpos=&slots=22,23,24,25,26,27,28,29,30,31,32


参数注释:
&q317514:23_:flagged=0&q317514:23_:sequencecheck=1&q317514:23_choice0=1&q317514:23_choice1=1&q317514:23_choice2=1&q317514:23_choice3=1
q317514:xx_:flagged=0 (xx 代表选题编号,赋值0即可。)
q317514:xx_:sequencecheck=1 (xx 代表选题编号,赋值1即可。)
q317514:xx_choicex=1 (xx 代表选题编号,x代表本题有多个选项,如果本题有5个选项,那么就要把这5个都提交,赋值0.已选择;1.未选择)
[其它18个题参数]  (重复以上参数,提交所有题答案)


返回值:OK 为正确。其它值根据实际情况修正。


总结:另外,答案必须 结束答题才可以获取,也就是说,你可以直接提交结束答题的来在分析答案。可以说,以上分析没啥鸡巴用处。



结束答题分析
提交地址:http://shanghai.ouchn.cn/mod/quiz/processattempt.php
请求头:Referer=http://网址/mod/quiz/attempt.php?attempt=317425
提交内容:attempt=317425&finishattempt=1&timeup=0&slots=&sesskey=zmOlkQDes5
返回值:就是你想要的答案,需要分析,这个工程量有点大。

至于303和302重定向区别,这个可以百度吧?



补充内容 (2018-12-14 14:01):
另外你提到的是checksum参数值,那是“标记题目”所出发的POST请求。没啥用,目的是标记此题目供将来参考使用的。直接获取答案,目前来说不太可行,还是直接结束答题,然后分析答案来获取ABCD等等值,体力活……

补充内容 (2018-12-14 14:05):
最上面分析的提交地址等等,要比你那个提交要方便的多,看起来也比较较舒适,这个是定时自动保存答题提交的内容和你提交的达到的效果一样。POST这类型的,模拟网页操作一定要注重细节,尽量每一个步骤都不要错过。

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (10/10)

签到天数: 5 天

发表于 2018-12-13 17:25:50 | 显示全部楼层   广西壮族自治区南宁市
没有题库不可能判断得到的..哪有这么傻的答题
回复

使用道具 举报

结帖率:67% (2/3)
发表于 2018-12-13 17:57:05 | 显示全部楼层   河南省南阳市
网址不发出来怎么分析。。。

点评

感谢楼下发了   浙江省嘉兴市  发表于 2018-12-13 18:00
回复

使用道具 举报

结帖率:83% (10/12)

签到天数: 2 天

 楼主| 发表于 2018-12-13 18:00:07 | 显示全部楼层   浙江省嘉兴市
QQ截图20181213162448.jpg QQ截图20181213165437.jpg QQ截图20181213170416.jpg QQ截图20181213162202.jpg
回复

使用道具 举报

结帖率:83% (10/12)

签到天数: 2 天

 楼主| 发表于 2018-12-14 19:18:32 | 显示全部楼层   浙江省嘉兴市
xx90 发表于 2018-12-14 13:21
提交地址:http://网址/mod/quiz/autosave.ajax.php
请求头:Referer=http://网址/mod/quiz/attempt.php?a ...

特别感谢你的分析,我研究了半天基本也差不多是这样子,看样子每个题目的答案顺序在服务器,
我也想体力活,TMD关键答错不显示答案,没法玩了...不过还是谢谢你,果断放弃了。
QQ截图20181214191409.jpg QQ截图20181214191422.jpg

回复

使用道具 举报

签到天数: 16 天

发表于 2018-12-14 19:36:25 | 显示全部楼层   上海市上海市
有提示正确答案应该是什么什么的网页源码吧,我没记错的话。
回复

使用道具 举报

结帖率:83% (10/12)

签到天数: 2 天

 楼主| 发表于 2018-12-14 20:08:01 | 显示全部楼层   浙江省嘉兴市
xx90 发表于 2018-12-14 19:36
有提示正确答案应该是什么什么的网页源码吧,我没记错的话。

http://shanghai.ouchn.cn/mod/quiz/view.php?id=260255
ID就是作业ID
摸清了这个答题流程,选择题选好选项,
点击下一步,就算提交答案,最后交卷就是结束答题确认之前post提交的参数,这TM分数就出来了。

做错不显示答案完全没法操作啊,证明这个验证答案都在服务器,也说明这套题目出来的时候,答案就内置好了,看样子完全没法操作了...

回复

使用道具 举报

签到天数: 16 天

发表于 2018-12-14 23:15:43 | 显示全部楼层   上海市上海市
by626 发表于 2018-12-14 20:08
http://shanghai.ouchn.cn/mod/quiz/view.php?id=260255
ID就是作业ID
摸清了这个答题流程,选择题选好 ...

不要选择题,直接结束答题。相当于一到题也没做。你试试。应该有答案。
回复

使用道具 举报

结帖率:83% (10/12)

签到天数: 2 天

 楼主| 发表于 2018-12-15 10:55:08 | 显示全部楼层   浙江省嘉兴市
xx90 发表于 2018-12-14 23:15
不要选择题,直接结束答题。相当于一到题也没做。你试试。应该有答案。

没法玩了 微信截图_20181215105230.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表