项目简介
本项目是基于Java和Jsoup库的教务系统爬虫工具,借助模拟登录教务系统来爬取相关数据,实现自动获取课表、成绩等信息的功能。使用Apache HttpClient处理HTTP请求,用Jsoup解析HTML,还有自定义加密工具类对用户名和密码加密。
项目的主要特性和功能
- 模拟登录教务系统:分析教务系统登录请求,能处理复杂加密参数和动态随机参数。
- 数据爬取与解析:用Jsoup解析登录后页面,提取课表、成绩等关键信息并格式化为HTML页面。
- 前后端交互:有简单模拟登录页面,用户输入账号密码,后端Servlet处理请求并返回登录结果。
- 加密处理:用自定义加密工具类对用户名和密码进行MD5和SHA - 1加密,保障数据传输安全。
- 随机参数生成:通过自定义随机数生成工具类,动态生成登录请求所需随机参数,提升模拟登录真实性。
安装使用步骤
- 下载源码:从项目仓库下载源码文件到本地。
- 配置环境:确保本地安装了Java开发环境(JDK)和Maven构建工具。
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入下载的项目文件。
- 配置依赖:在项目的
pom.xml
文件中,确保所有依赖项已正确配置并下载。 - 运行项目:启动Tomcat服务器,访问模拟登录页面(通常为
http://localhost:8080/system
),输入账号和密码进行登录测试。 - 查看结果:登录成功后,页面将显示爬取的教务系统数据,如课表信息等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】