1【学校教学系统】App总论
2015-11-24 20:06
253 查看
因为本人目前还是在校学生,学了安卓我就想能够真正的做出一个大家能够使用的应用。于是乎我就瞄准了我们的教学管理系统。不过遇到了两个大问题
1如何登陆
2如何获取网页里面的数据
对于问题2,我目前只能想到是做爬虫。把得到的html文件用正则表达式匹配。然后找到感兴趣的东西然后存下去。。
对于问题1,我的想法是用抓包的方法,把登陆网页的地址和登陆的参数抓取下来。然后放到自己的程序里面。这样就可了。但是有一个大神同学跟我说这个在正规的系统里面不可能实现,因为对于那种正规团队做出来的东西,他里面每一个参数都是经过加密和严格排序的,比如用户名密码和有些附加参数是经过加密验证的。比如,登录时候我需要用户名,密码,然后经过一个内部知道的加密措施,构造出一个第三个参数。所以我不可能知道提交的所有参数。不过对于教学服务器这种东西,密码都是明文传送(我的目标就是这样)。不可能有这么高深的东西,所以,这也为我们嗅探出登录API提供了方便。。
我们的目标。。(不是没有蛀牙)
![](http://img.blog.csdn.net/20151124200237547)
链接是
http://【xxxxxxxxxxxx】.edu.cn/default.aspx
为了保证我们正常教学秩序。我要隐藏掉我们的地址。虽然我知道,如果这样做并不能阻挡某些人黑掉我们的系统。不过请你手下留情。
为了给这个系统配上一个安卓APP。我最最基本的想法通过抓包,嗅探出程序的API。然后用正则表达式匹配感兴趣的内容。就是这样。
那么我们就开始吧
1如何登陆
2如何获取网页里面的数据
对于问题2,我目前只能想到是做爬虫。把得到的html文件用正则表达式匹配。然后找到感兴趣的东西然后存下去。。
对于问题1,我的想法是用抓包的方法,把登陆网页的地址和登陆的参数抓取下来。然后放到自己的程序里面。这样就可了。但是有一个大神同学跟我说这个在正规的系统里面不可能实现,因为对于那种正规团队做出来的东西,他里面每一个参数都是经过加密和严格排序的,比如用户名密码和有些附加参数是经过加密验证的。比如,登录时候我需要用户名,密码,然后经过一个内部知道的加密措施,构造出一个第三个参数。所以我不可能知道提交的所有参数。不过对于教学服务器这种东西,密码都是明文传送(我的目标就是这样)。不可能有这么高深的东西,所以,这也为我们嗅探出登录API提供了方便。。
我们的目标。。(不是没有蛀牙)
链接是
http://【xxxxxxxxxxxx】.edu.cn/default.aspx
为了保证我们正常教学秩序。我要隐藏掉我们的地址。虽然我知道,如果这样做并不能阻挡某些人黑掉我们的系统。不过请你手下留情。
为了给这个系统配上一个安卓APP。我最最基本的想法通过抓包,嗅探出程序的API。然后用正则表达式匹配感兴趣的内容。就是这样。
那么我们就开始吧
相关文章推荐
- ios jsbrige
- iOS通过CLLocationManager调用地图导航功能
- 开启Activity获取不到返回结果的常见问题
- iOS开发多线程-线程的状态
- 主动通知Android系统图库进行更新(图片保存到手机中,立即在图库中显示1)
- BIOS加电自检
- android 自定义View并在xml中控制
- Android创建使用默认布局的通知
- Swift与Objective-C交互
- Github项目解析(二)-->将Android项目发布至JCenter代码库
- cocos中使用Control遇到的一点小问题
- ios解析XML和json数据
- Android照片墙应用实现 图片多也可以
- iOS 常见一些原件
- iOS 利用UIWebView与JavaScript交互的最简单办法
- IOS图层Layer学习笔记(三)—— CALayer(下)
- Objective-C类,对象,方法
- iOS开发见闻-第8期
- BIOS中断大全:
- 有关于tableView的触摸事件