因为本人目前还是在校学生,学了安卓我就想能够真正的做出一个大家能够使用的应用。于是乎我就瞄准了我们的教学管理系统。不过遇到了两个大问题
1如何登陆
2如何获取网页里面的数据
对于问题2,我目前只能想到是做爬虫。把得到的html文件用正则表达式匹配。然后找到感兴趣的东西然后存下去。。
对于问题1,我的想法是用抓包的方法,把登陆网页的地址和登陆的参数抓取下来。然后放到自己的程序里面。这样就可了。但是有一个大神同学跟我说这个在正规的系统里面不可能实现,因为对于那种正规团队做出来的东西,他里面每一个参数都是经过加密和严格排序的,比如用户名密码和有些附加参数是经过加密验证的。比如,登录时候我需要用户名,密码,然后经过一个内部知道的加密措施,构造出一个第三个参数。所以我不可能知道提交的所有参数。不过对于教学服务器这种东西,密码都是明文传送(我的目标就是这样)。不可能有这么高深的东西,所以,这也为我们嗅探出登录API提供了方便。。
我们的目标。。(不是没有蛀牙)
链接是
http://【xxxxxxxxxxxx】.edu.cn/default.aspx
为了保证我们正常教学秩序。我要隐藏掉我们的地址。虽然我知道,如果这样做并不能阻挡某些人黑掉我们的系统。不过请你手下留情。
为了给这个系统配上一个安卓APP。我最最基本的想法通过抓包,嗅探出程序的API。然后用正则表达式匹配感兴趣的内容。就是这样。
那么我们就开始吧