使用Forest+Jsoup对正方教务系统登陆(Java实现)

使用Forest+Jsoup对正方教务系统登陆(Java实现)

什么是 Forest?

Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。
开源地址:Gitee地址
官网:http://forest.dtflyx.com/

项目环境:

基于SpringBoot的引入(主要因为官网有SpringBoot的starter)的Pom.xml代码:

	<dependencies>
<!--		SpringBoot的引入-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
<!--		Jsoup的Xpath引入-->
		<dependency>
			<groupId>cn.wanghaomiao</groupId>
			<artifactId>JsoupXpath</artifactId>
			<version>2.2</version>
		</dependency>
<!--Forest的引入-->
		<dependency>
			<groupId>com.dtflys.forest</groupId>
			<artifactId>forest-spring-boot-starter</artifactId>
			<version>1.5.11</version>
		</dependency>

	</dependencies>

这里还引入了一个Gitee上的自动识别教务系统的验证码的项目

这个项目比较老了,但可以自动识别验证码并且返回验证码所携带的cookie,我这个项目也是基于它的二次开发
地址:https://gitee.com/suseonline/OrcJwglCode

最后整体的项目结构:

在这里插入图片描述

正式开始

大致流程:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值