宜宾学院教务系统(金智教务系统)成绩爬虫

yibinu-score-crawler

宜宾学院教务系统成绩爬虫

前言

三教大厅有一个智能终端,上面可以利用身份证打印自己的成绩(有次数限制);但是学校的智慧校园网站里面并没有可以打印排好版的成绩单的接口(坑就坑在这里)。而据博主了解,要想打印成绩单只有两个途径,1是到三教大厅,2是找二级学院教学管理科的老师,请ta帮忙下载pdf文档。博主由于要准备研究生复试,需要成绩单,而目前处于疫情期间,又不能返校,于是通过各种关系找到了我们学院那位教学管理科的老师,可能是博主跟ta不熟的原因,总感觉ta态度很冷淡,于是本着求人不如求己的想法,做了这个爬虫,并开放给大家使用,博主开发不易,一杯奶茶交个朋友,就当是支持一下,谢谢大家(如果觉得贵,欢迎来跟博主聊聊,QQ:461009747)

功能

输入你在智慧校园的学号和密码,系统将会返回排好版的成绩单(与三教大厅打印的成绩单几乎相同)

适用范围

不管你是专科还是本科或者是专升本的同学,不管你是14,15,16,17,18,19级的同学,只要你在宜宾学院读书,都可以通过此系统下载官方的成绩单,虽然理论上宜宾学院的同学都可以使用,不过我只建议真正有需要的同学使用,这类同学有刚考完研,准备复试联系导师时让你提供成绩单的同学,公招考试需要成绩单的同学,因为某些工作单位要求,需要本科成绩单的同学

如何使用

  1. 点击这里访问系统
    宜宾学院教务系统(金智教务系统)成绩爬虫_第1张图片
  2. 输入学号和密码
  3. 点击下载成绩单按钮
  4. 在打开的页面利用支付宝扫码,请博主喝杯奶茶
  5. 支付成功后即可下载
  6. 成绩单效果图
    宜宾学院教务系统(金智教务系统)成绩爬虫_第2张图片

致计算机相关专业的同学或者对爬虫源码感兴趣的同学

  1. 本系统开源(由于加入支付接口,暂时修改为闭源),源码地址
  2. 系统实现语言是java,但可以轻松的按照设计思路用python或者其他编程语言实现,此处不再赘述
  3. 系统分为两个模块,爬虫模块和渲染成绩单模块
  4. 爬虫模块通过分析智慧校园源码和接口完成,主要原理为模拟浏览器行为登陆教务(智慧校园)系统,获取接口返回的数据,包装为bean,以供下面渲染成绩单使用
  5. 渲染成绩单模块按照教学管理科老师帮忙下载的pdf文档作为模板,将上面请求到的信息交给poi-tl渲染word文档
  6. 系统技术栈是springboot + jsp + jsoup + poi-tl + 支付宝当面付 + websocket

说明

  1. 博主承诺不会收集大家的数据
  2. 成绩单保留七天后自动删除,也就是说,付款后的下载链接,在七天之内都有效
  3. 14,15级的师兄师姐们的成绩在老教务系统导入新教务系统的时候可能有部分缺失,这个问题在我的系统不会出现,不过需要私聊我,我这边手动操作一下,因为老教务系统只能内网访问,请大家谅解

你可能感兴趣的:(爬虫,java,爬虫,金智教务系统)