基于python实现自动化登录学校教务系统查询成绩并通过短信提醒~

发布于 2021-01-23  753 次阅读


image.png

前言

今年还是因为疫情的原因

学校早早的就放假了

把我们全都赶回自己家去过年

但是期末成绩还没出来

学校又换了一个教务系统

终于不是那个2G时代感人风格的正方教务了

国内众多大学的教务系统都是外包的

做的真的是非常的low

给各位小伙伴们一睹芳容

image.png

我反正是欣赏不来这玩意

现在换成了一个湖南的外包了

稍微好一点 长成这样了

image.png

众所周知

懒是世界第一生产力

虽然成绩还没有出来

但是我不想天天都去教务系统看成绩出来没

所以还是打算写个自动化程序来吧

代码编写

首先还是我们熟悉的老朋友python

用它的原因还是因为简单方便

因为需要模拟登录

所以首先分析登录界面

通过查看源代码可以发现一些线索

<li class="input_li">
                             
    <button type="button" class="btn btn-primary login_btn" onclick="login()">登&nbsp;&nbsp;&nbsp;录</button>
                            
</li>

可以看出登录按钮绑定了oncllick方法

执行了一个叫做login()的函数

于是查看全局的js文件

寻找login()这个函数

找了半天最后还是没有找到

反复观察后发现from中的onsubmit还有一个函数

<form action="/jsxsd/xk/LoginToXk" method="post" id="Form1" name="Form1" onsubmit="return submitForm1();">

ps:未完待续,最近忙,有时间再写惹。。。


Only Ctrl C - Ctrl V