|
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。
本帖最后由 dsad1212 于 2020-8-22 16:57 编辑
最近网课比较多嘛, 闲下来没事研究了下协议,顺便收集题库
前段时间研究了下学习通和知到的登录协议,并尝试写了一个自动登录并获取课程的程序。
包含了超星的验证码识别
写了些抓包的题库的工具,准确率达到98%
小编花了2个月集成做了个压缩包
下崽地质:https://www.90pan.com/b1893625
<div class="lg-item icon-pwd margin-btm24">
<input type="password" class="pd-right125" placeholder="密码" autocomplete="off" id="password" maxlength="20">
<i class="pos-r24 icon-eye-close fr" style="right:100px"></i>
<a href="javaScript:void(0)" class="col-lightblue pos-r24">忘记密码?</a>
<p class="err-txt" id="passwordMsg"></p>
</div>
<!--验证码-->
<div class="item-code-random"> <!--错误提示样式加上 : error-tip-->
<input type="text" class="ipt-code ipt-focus" placeholder="请输入右边四位数字" id="vercode" maxlength="4">
<div class="fr code-img" id="codeImg" style="cursor:pointer"><img id="numVerCode" width="96" height="38" /></div>
<!--<p class="err-txt">验证码错误,请重新输入</p>-->
<p class="err-txt" id="vercodeMsg"></p>
</div>
<div class="btns-box">
<p class="err-tip" id="err-txt2"></p>
<button type="button" class="btn-big-blue" id="loginBtn">登录</button>
</div>
<input type="hidden" id="refer" name="refer" value="http%3A%2F%2Fi.mooc.chaoxing.com" />
<input type="hidden" id="fid" name="fid" value="-1" />
<input type="hidden" id="startFid" name="startFid" value="-1" /><!--初始fid-->
<input type="hidden" id="fidName" name="fidName" value=""/>
<input type="hidden" id="pid" name="pid" value="-1" />
<input type="hidden" name="productid" id="productid" value=""/>
<input type="hidden" id="t" name="t" value="true" />
</form>
<p class="Agreement">登录即表示同意平台<a target="_blank">《隐私政策》</a>和<a target="_blank">《用户协议》</a></p>
</div>
</div>
<script type="text/javascript" src="/js/fanya/login.js?v=1"></script>
<script type="text/javascript" src="/js/fanya/selectunit.js"></script>
<script>
$(function () {
getNumCode();
//初始化化选择学校
initSelectList();
var fidName = $("#fidName").val();
if(fidName != undefined && fidName != null && fidName != ""){
$("#lg-title").html(fidName);
var fid = $("#startFid").val(); //初始fid,没有发生更改之前的fid
var pid = $("#pid").val();
//是否联盟单位
if(isPidUnit(fid,pid)){
$("#unitDiv").hide();
$("#pidDiv").show();
}else{
|
QQ图片20200822154743.....png (23.04 KB, 下载次数: 0)
抓包
QQ图片20200822154905111.png (40.83 KB, 下载次数: 0)
QQ图片20200822154617111.png (36.22 KB, 下载次数: 0)
登录抓包
|
|