Android平台利用OkHttp3模拟登录实现教务平台

本文介绍如何使用OkHttp3在Android平台上实现教务系统的模拟登录。通过分析登录过程,涉及网络请求类型、Cookie管理和重定向处理,以及登录后的数据抓取。详细讲解了登录流程,包括获取未绑定Cookie、登录验证、处理重定向和动态URL问题。
摘要由CSDN通过智能技术生成

之所以弄这个 因为这是我的毕业设计_(:з)∠)_..

重点一定要说比如:我是还是个萌新_(:з)∠)_ 细节未必真的正确但是思路我觉得没问题,反正我是弄得出来

首先一点废话:

为了做一款贴合校园的毕业设计,然而我只Android能拿得出手..于是就决定做一款具备学校官网一定功能的APP。做这个东西学校肯定不会主动给你提供接口什么的,然后研究了一下发现Jsoup是一个好东西,用它可以从html里筛选出想要的内容,当然 基本都是通过标签、id、或者属性 进行筛选,正确的筛选方式也就意味着网站没有什么大的变动的话 不会影响你数据的抓取,对于做这么一款软件,Jsoup贯穿始终但不是本篇重点

//
本篇主要是针对模拟教务平台登录部分,据我了解不同品牌的教务平台登录的网络请求方式参数不太一样,但是大体还是一个意思。

贴出我的大学官网_(:з)∠)_沈阳城市建设学院

http://www.sjcy.edu.cn/

教务平台登录窗口的网址是变化的,我开始也因为这个变化的网址纠结了好一段时间。

http://59.46.67.198/tmweb/(A(8v1mGnPt0gEkAAAAYzg2NTg3NGYtMjYyNC00YzNiLTg4NjEtNDA1ZTFhNGU0MWVhqMcEHn4jmXpaU2kDbW7_JXHhl5g1))/login.aspx

如上红色部分,就是变化部分,讲道理应该是随机变化或者跟着时间变化?反正我是看不出来有什么规则..当然这些问题的解决办法下面会说。


进入正题


   既然要模拟电脑浏览器访问教务平台的网络操作,那么首先你要知道你要模拟的网络请求是Get请求还是Post请求、这个网络请求的请求头是什么参数是什么等等,so,

    一。下一个火狐浏览器吧,用浏览器访问随便一个什么网站,然后按一下F12你可以看到你想知道的所有东西,包括一共进行了几个网络请求、当前网页的html什么样子,我随便截个图看看

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值