相信很多同学看到这里都会非常的熟悉。传说中的摇一摇签到。–防逃课神器

然后我们去这个考勤系统的后台看看。

是不是一下子看到自己的美美哒证件照。(分析一下网页源码后更加吃惊。)

竟然把证件照作为链接放在网页上,难道可以根据这个url+对应学号.jpg 可以获取其他同学的证件照?结果可想而知了。

那么突然就有了个大胆的想法。尝试一下下载全校的证件照?

那么java作为这所高校计信系的本命语言。于是尝试用java写一个下载器。有兴趣的同学可以了解一下。

https://github.com/xxxx22/CCDGUT-photos

源码链接

首先分析一下学号的组成(例如:201635020100)
学号由:年级(4位)+专业编号(5位)+班级(1位)+班级学号(2位)

当然年级,目前在校的也就2015到2018,假设每个专业有九个班,每个班有99个人。那么中间的专业编号怎么获取呢?

这得感谢我的两个师弟,获取的全校的专业编号(从一份全校补考名单中清洗出来)

那么思路就很清晰了。附上关键的下载java代码

四线程的java程序,实测花了十几分钟下载了全校的证件照。
一开始想快一点,写了一个十线程以上的程序,结果考勤系统就宕机了。
真的又打扰了维护人员了。哈哈


1 条评论

人脸识别、检测 – 啊B · 2019年3月17日 14:51

[…] 首先目录如下(photos存放爬取得到的证件照并以学号命名),全校证件照获取链接 […]

发表评论

电子邮件地址不会被公开。 必填项已用*标注