Доброго времени суток формучане. Требуется помощь в разборе исходного кода тестирования операторского.
Требуется найти базу списка ответов. Капался в js скриптах нашел пару XML файлов с формулировками ответа сервера, так же значения ответов, но по сути список заданий и ответов не могу найти.
Вот пример XML:
https://abc.tele2.ru/webtutor/EO_tes...urces/lang.xml
Какой принцип работы поиска ? Я так понимаю делая запросы на сервер можно достичь результата ? В какой среде лучше работать ?
Т.к. нет доступа для обычных пользователей, скину исходник.
Вот сам исходный документ тестирования:
<!DOCTYPE html>
<!-- 171221 -->
<html data-player="1">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--[if lte IE 8]> <meta http-equiv="X-UA-COMPATIBLE" content="IE=IE7"/> <![endif]-->
<!--[if gt IE 8]><!--> <meta http-equiv="X-UA-COMPATIBLE" content="IE=Edge"/> <!--<![endif]-->
<title>WebSoft QTI Player</title>
<link href="skin.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="scripts/jquery.js"></script>
<script language="javascript" type="text/javascript" src="scripts/vars.js"></script>
<script language="javascript" type="text/javascript" src="scripts/tools.js"></script>
<script language="javascript" type="text/javascript" src="scripts/lms.js?v=161226"></script>
<script language="javascript" type="text/javascript" src="scripts/player.js?v=170530"></script>
<script>
$(document).ready(StartModule);
</script>
<style type="text/css" media="print">body { display: none !important;}</style>
</head>
<body id="wsqti_body" onunload="EndModule(); return false;">
<div id="wsqti_broken" hide="1">.</div>
<div id="wsqti_assessment_rubric" hide="1">
<div id="wsqti_assessment_rubric_header"> </div>
<div id="wsqti_assessment_rubric_body"> </div>
<div id="wsqti_assessment_rubric_btns">
<input type="button" value="-" id="wsqti_assessment_rubric_btn_resume" onclick="ProcessButtonClick(this); return false;" action="proceed" target="assrubric"/>
</div>
</div>
<div id="wsqti_section_rubric" hide="1">
<div id="wsqti_section_rubric_header"> </div>
<div id="wsqti_section_rubric_body"> </div>
<div id="wsqti_section_rubric_btns">
<input type="button" value="-" id="wsqti_section_rubric_btn_resume" onclick="ProcessButtonClick(this); return false;" action="proceed" target="secrubric"/>
</div>
</div>
<div id="wsqti_item_rubric" hide="1">
<div id="wsqti_item_rubric_header"> </div>
<div id="wsqti_item_rubric_body"> </div>
<div id="wsqti_item_rubric_btns">
<input type="button" value="-" id="wsqti_item_rubric_btn_resume" onclick="ControlButtonClick(this); return false;" action="hide" target="itemrubric"/>
</div>
</div>
<div id="wsqti_workarea">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<div id="wsqti_assessment_control">
<table border="0" cellpadding="0" cellspacing="0" class="wsqti_assessment_control_table">
<tr>
<td colspan="3">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_assessment_title"> </td>
<td id="wsqti_assessment_map_btn_td">
<input id="wsqti_MapButton" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="map" value="Map"/>
</td>
<td id="wsqti_assessment_rubric_btn_td">
<input id="wsqti_AssRubricButton" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="assrubric" value="Rubric"/>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td id="wsqti_ass_basics">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_ass_basics_text"> </td>
</tr>
<tr>
<td width="100%"><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_ass_basics_tangle" border="0"/></td>
</tr>
</table>
</td>
<td id="wsqti_ass_progress">
<table cellpadding="0" cellspacing="1" border="0">
<tr id="wsqti_ass_rail"></tr>
</table>
</td>
<td id="wsqti_ass_timer_container">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_ass_timer_text"> </td>
<td width="100%" class="wsqti_timer_status" id="wsqti_ass_timer"><span id="wsqti_ass_timer_value"> </span></td>
</tr>
<tr>
<td><img src="http://www.cyberforum.ru/images/1blank.gif" width="1" height="1" border="0"/></td>
<td><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_ass_timer_tangle" border="0"/></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div id="wsqti_section_control">
<table border="0" cellpadding="0" cellspacing="0" class="wsqti_section_control_table">
<tr>
<td colspan="3">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_section_title" > </td>
<td id="wsqti_section_rubric_btn_td">
<input id="wsqti_SecRubricButton" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="secrubric" value="Rubric"/>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td id="wsqti_section_basics">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_section_basics_text"> </td>
</tr>
<tr>
<td width="100%"><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_section_basics_tangle" border="0"/></td>
</tr>
</table>
</td>
<td id="wsqti_section_progress">
<table cellpadding="0" cellspacing="1" border="0">
<tr id="wsqti_section_rail"></tr>
</table>
</td>
<td id="wsqti_section_timer_container">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_section_timer_text"> </td>
<td width="100%" class="wsqti_timer_status" id="wsqti_section_timer">
<span id="wsqti_section_timer_value">0 сек</span>
</td>
</tr>
<tr>
<td><img src="http://www.cyberforum.ru/images/1blank.gif" width="1" height="1" border="0"/></td>
<td width="100%"><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_section_timer_tangle" border="0"/></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td>
<div id="wsqti_main_control_div1">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><input class="wsqti_main_control_accept" id="wsqti_main_control_accept1" type="button" value="-" onclick="ProcessButtonClick(this); return false;" action="proceed"/></td>
<td align="right"> </td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td><div id="wsqti_player"></div></td>
</tr>
<tr>
<td>
<div id="wsqti_main_control_div2">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><input class="wsqti_main_control_accept" id="wsqti_main_control_accept2" type="button" value="-" onclick="ProcessButtonClick(this); return false;" action="proceed"/></td>
<td align="right"> </td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<div id="wsqti_debug" style="display: none; z-index: 1001" hide="1">
Total items: <span id="debug_totalitems"> </span><br/>
Total sections: <span id="debug_totalsections"> </span>
</div>
</div>
<div id="wsqti_results" style="display: none" hide="1">
<div id="wsqti_results_control">
<table border="0" cellpadding="0" cellspacing="0" class="wsqti_results_control_table">
<tr>
<td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="wsqti_results_title"> </td>
<td id="wsqti_results_map_btn_td">
<input id="wsqti_MapButton2" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="map" value="Map"/>
</td>
<td id="wsqti_results_rubric_btn_td">
<input id="wsqti_AssRubricButton2" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="assrubric" value="Rubric"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div id="wsqti_results_div">.</div>
<div id="wsqti_results_conclusion">.</div>
<div id="wsqti_results_feedback_div">.</div>
</div>
</body>
</html>
https://abc.tele2.ru/webtutor/EO_tes...ipts/jquery.js - я так понял шифровка.