[Windows] [java] 基于java写的 超星学习通、智慧树知到 课程查询小工具 包含验证题库
本帖最后由 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-r24icon-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">登录即表示同意平台<atarget="_blank">《隐私政策》</a>和<atarget="_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)
抓包https://attach.52pojie.cn/forum/202008/22/154804lalv0tl0cz0aactu.png
QQ图片20200822154905111.png (40.83 KB, 下载次数: 0)
https://attach.52pojie.cn/forum/202008/22/154919f48oovs4mfvsmmom.png
QQ图片20200822154617111.png (36.22 KB, 下载次数: 0)
登录抓包https://attach.52pojie.cn/forum/202008/22/154638wlxooyi9xlapqa9q.png
谢谢大牛 谢谢大佬 6666666666 好的,非常感谢 6666666666 感谢楼主分享 6666 谢谢分享
页:
[1]