大话高校正方教务系统(上)
来源:互联网 发布:手机淘宝读取不了相册 编辑:程序博客网 时间:2024/04/28 09:45
小弟最近准备做一个正方教务系统的手机客户端,而且是带验证码的,百度了一些类似项目都是没有验证码那种的,于是自己研究,先上图
这是我们教务系统的主页,这也是目前大多数院校比较流行的!下面我们来谈谈如何做他的手机客户端
图二
1 解决验证码和安全码的问题,他两个都是随机的因此我们必须获取他,验证码URL为http://202.206.245.231/(xucq1445e2ig3z454hn3xm45)/CheckCode.aspx,我们通过get方法获取他比较容易,安全码如图所示,正是图二()里面的东西我们通过访问Http://202.206.245.231 它会自动添加安全码,获取返回的Location:"/(tbukthud3se4wkendq2mt055)/default2.aspx"得到安全码
(小弟不才,界面如此丑陋)
2 实现登录 上图就是咱们的登陆界面,通过抓包我们得到表单数据有这些,提交方法为httpclient httppost 方法,提交成功后会重定向到主页,我们判断是否登陆成功的方法是根据主页上面的欢迎,我们利用jsoup解析html,可以得到这几个字(欢迎你:郑晓康同学),判断是否有欢迎,然后我们提取用户的姓名,这样一个登录就完成啦
3 从教务系统拿到数据(我不确定每个学校的正方教务系统是否完全一样)
第一 如何保持用户登录状态,首先研究返回的cookie,safedog-flow-item:"A05A8CBE7A848DF12BCC736C02269532"这个cookie每次都一样,无论什么页面,每次登录都是这个cookie,小弟这时很郁闷,都说cookie是保持登录状态,难道这个不是,查阅资料说有的网站利用sessionid,可是这明明没有sessionid百思不得其解,后来我猜想是利用用户ip,因为ip大都只在开机的时候生成,关机的时候消失,因此这可是有可能的,但是这个登陆的状态有时间限制,超过一定的时间此ip就不在登陆的状态啦
第二 尝试拿到课表数据 首先小弟我就找课表的url 这个很容易就找到啦,但是我通过get方法去得到这个URL的返回信息,结果却没得到,反而被重定向到登陆界面,大家请看图
302状态码表示 对象被移除,或者说短暂的停留然后被重定向,下面两个就是登陆界面,大家再看302返回数据的大小为0kb,说明什么东西也没有得到,小弟这时更郁闷,小弟这时再分析这个系统,结果发现课表被加载在主界面上,
这个咱们的主界面什么也没有,当我点击查看课表后发现两个url一样
这个很奇怪吧 数据被加载到啦主界面上,然后小弟抓包发现刚才我们试图通过get得带课表的url返回的状态码是200,大小为11.55kb,这是网站内部调用的url,也就是网站自己调用自己,而我们调用时却出现302的状态。我们应该如何解决这个问题呢?】
(未完待续)
- 大话高校正方教务系统(上)
- 正方高校教务管理系统漏洞修复
- 正方教务系统自动评分
- python爬虫正方教务系统
- python爬虫正方教务系统
- 正方教务系统一键评教代码
- python刷课脚本(正方教务系统)
- Android 模拟登陆正方教务系统(一)
- 江西理工大学正方教务系统查成绩(模拟登录)
- 正方教务系统爬虫(带验证码识别)
- 针对正方教务开发大学App(查成绩,课表,一键评教,图书馆,正方系统)
- NOB正方教务系统改造器
- 正方教务管理系统IOS客户端
- java 模拟登陆正方教务系统
- Java模拟登录正方教务管理系统
- JAVA模拟正方教务系统登陆
- java模拟登陆正方教务管理系统
- 正方教务系统网络爬虫 安全破解
- web开源FlowPlayer视频播放器
- Android—ListView点击某一项item无反应解决办法
- 如何使用Git上传项目代码到github
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- CABasicAnimation的基本使用方法(移动·旋转·放大·缩小) 分类: iPhone 2014-04-07 09:52 548人阅读 评论(0) 收藏 举报 目录(?)[+] 博主:最近i
- 大话高校正方教务系统(上)
- 20141106 N2
- java学习日记08——面向对象01
- cassandra内部存储架构
- 查看设备几核的方法
- ubuntu14 编译android4 kernel部分提示uudecode:not found解决
- Redesign Your App for iOS 7 之 页面布局
- 第十一周项目三程序的多文件组织
- QQ技术,