# HHU-URP教务系统全自动爬虫
## 功能需求
全自动登录河海大学URP教务系统,查询各科成绩、每学期绩点、平均分、总绩点和总平均分。<br>
项目需求1:因为教务系统的学生端只能查询总绩点和平均分,无法查询每学期单独的绩点和平均分,本程序可分学期进行计算。<br>
项目需求2:因为教务系统在登录时需要人工输入验证码,本程序使用卷及神经网络对验证码进行破解,只需输入账号密码即可登录。<br>
## 设计思路
该程序使用Python编写,共分为三个模块:**(1)河海大学教务系统验证码识别模块;(2)河海大学教务系统登录模块;(3)获取成绩并计算绩点和平均分模块。**<br>
(1)利用get方法向验证码所在网页发送请求,得到jpg格式的图片。<br>![image](/assets/1-a.jpg)<br>
经过如下步骤的预处理:1)将图像转化为灰度图;2)利用threshold二值化;3)flood fill算法清除噪点。得到最终的预处理后的验证码图片。<br>![image](/assets/1-b.jpg)<br>
训练集全是人工打的标签,时间有限,只打了640张,能够meet系统要求。<br>
![image](/assets/2.jpg)<br>
将其输入如下结构的卷积神经网络进行预测,将结果返回给系统。<br>
![image](/assets/3.jpg)<br>
(2)在获取到用户输入的账号、密码和验证码识别模块返回的验证码信息后组成数据字典post_data = {'zjh':account, 'mm':password, 'v_yzm':yzm }。<br>
![image](/assets/4.jpg)<br>
通过post方式向登录页面发送请求,登录成功后保存当前的cookies。<br>
(3)利用得到的cookies和访问成绩页面必要的文件头信息(如下图所示)访问成绩页面,返回的html页面即包含所有成绩。使用BeautifulSoup将html页面转化为soup对象,方便对标签进行筛选。在筛选得到所需信息后,将每学期成绩传给calculate_GPA_and_avg_score(),返回每学期的绩点和平均分。<br>
![image](/assets/5.jpg)<br>
## 使用方法
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于Python 的卷积神经网络破解河海大学教务系统验证码并爬取成绩、计算每学期绩点【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:功能需求 全自动登录河海大学URP教务系统,查询各科成绩、每学期绩点、平均分、总绩点和总平均分。 项目需求1:因为教务系统的学生端只能查询总绩点和平均分,无法查询每学期单独的绩点和平均分,本程序可分学期进行计算。 项目需求2:因为教务系统在登录时需要人工输入验证码,本程序使用卷及神经网络对验证码进行破解,只需输入账号密码即可登录。 设计思路 该程序使用Python编写,共分为三个模块:(1)河海大学教务系统验证码识别模块;(2)河海大学教务系统登录模块;(3)获取成绩并计算绩点和平均分模块。 (1)利用get方法向验证码所在网页发送请求,得到jpg格式的图片。 (3)利用得到的cookies和访问成绩页面必要的文件头信息(如下图所示)访问成绩页面,返回的html页面即包含所有成绩。使用BeautifulSoup将html页面转化为s
资源推荐
资源详情
资源评论
收起资源包目录
基于Python 的卷积神经网络破解河海大学教务系统验证码并爬取成绩、计算每学期绩点课程设计 (656个子文件)
.DS_Store 6KB
2.jpg 212KB
5.jpg 68KB
3.jpg 34KB
4.jpg 19KB
1-a.jpg 5KB
1-b.jpg 4KB
JNSQ.jpg 1KB
SADF.jpg 1KB
0QSJ.jpg 1KB
XWJZ.jpg 1KB
MS4K.jpg 1KB
FRRS.jpg 1KB
P8WL.jpg 1KB
EWWJ.jpg 1KB
4MHC.jpg 1KB
PHCE.jpg 1KB
Q04L.jpg 1KB
V8UW.jpg 1KB
2KEM.jpg 1KB
6DCX.jpg 1KB
EYDA.jpg 1KB
MHW4.jpg 1KB
5EFU.jpg 1KB
Y2UM.jpg 1KB
26YG.jpg 1KB
QW4D.jpg 1KB
JFTW.jpg 1KB
JXQQ.jpg 1KB
CXDU.jpg 1KB
UPRA.jpg 1KB
EXXY.jpg 1KB
WJJ3.jpg 1KB
U9AL.jpg 1KB
NKTX.jpg 1KB
W4JF.jpg 1KB
VX2W.jpg 1KB
GLE5.jpg 1KB
5HMM.jpg 1KB
EJMD.jpg 1KB
NXAM.jpg 1KB
MHGQ.jpg 1KB
WG2M.jpg 1KB
XHX0.jpg 1KB
0GTF.jpg 1KB
AZDX.jpg 1KB
YQVQ.jpg 1KB
CNAJ.jpg 1KB
2NST.jpg 1KB
2UNB.jpg 1KB
PMSM.jpg 1KB
YWMX.jpg 1KB
FCY2.jpg 1KB
DYBD.jpg 1KB
6TXH.jpg 1KB
2ZA1.jpg 1KB
LBUH.jpg 1KB
ED5R.jpg 1KB
CDRL.jpg 1KB
95NQ.jpg 1KB
3Q8T.jpg 1KB
GH9Q.jpg 1KB
PBMU.jpg 1KB
Y98R.jpg 1KB
TEBC.jpg 1KB
6XU8.jpg 1KB
J1EY.jpg 1KB
AEBM.jpg 1KB
UQE9.jpg 1KB
VM5E.jpg 1KB
RKDW.jpg 1KB
6JMG.jpg 1KB
3NND.jpg 1KB
JY32.jpg 1KB
V91X.jpg 1KB
7CYH.jpg 1KB
MRXA.jpg 1KB
J9TN.jpg 1KB
MM9U.jpg 1KB
TSG6.jpg 1KB
YFLW.jpg 1KB
ML0W.jpg 1KB
9KVW.jpg 1KB
DMJT.jpg 1KB
1HHY.jpg 1KB
91Q8.jpg 1KB
BE8X.jpg 1KB
GXHF.jpg 1KB
9DWE.jpg 1KB
JMFP.jpg 1KB
5UXE.jpg 1KB
WDXA.jpg 1KB
8P69.jpg 1KB
GYMJ.jpg 1KB
FML5.jpg 1KB
XYMQ.jpg 1KB
ES5Q.jpg 1KB
9BMQ.jpg 1KB
RJQH.jpg 1KB
N32P.jpg 1KB
共 656 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
MarcoPage
- 粉丝: 4260
- 资源: 8839
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功