如果大家留意看代码的话,也许会发现在项目的一些类里面我用了一些比火星文还难懂的东西。比如我要登录的时候我要获取登录人的名字,获取ViewState字符串,这些并不是可以简单的由字符串查找可以找得出来的,要根据某些相似找出来!这就引用了正则表达式,我用了一个下午把一本正则表达式的书看完了,基本学会如会去用,其实你只要大体知道某个符号是干什么用的,然后百度一下,根据自己的能力改造一下,你就可以很熟练的使用了!
首先贴出下PDF电子档的下载地址和正则表达式的测试工具吧!还是在谷歌开源里面可以下载http://code.google.com/p/public-zhengfang-takeclass/downloads/list
向大家推荐一篇博客,30分钟内学会正则表达式!我觉得说得有点难理解,不过看懂了以后回头看他写得还真不错!毕竟我看的那书也是他写的!
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html毕竟我说的是抢课系统,正则表达式的教程我就不写了,可以百度一下教程,有很详细的!
留意下我们发送到址会发现有时我们发送的时候,会有人的名字出现,我们只是知道用户输入的帐号和密码,我们如果知道用户的名字呢,这里我们在进行判断登录是否成功的时候就已经可以判断我们是否登录成功了,如果登录成功,我们可以留意一下,会出现一个欢迎你某某同学的字眼,这时我们可以在这下功夫,断点调试查看!
这里我们用到的正则表达式:<span id=\"xhxm\">(.*?)</span></em>,这时我们获取到这串东西再用字符串的一般处理方法,我们已经知道的,不要的替代掉!
那个viewState的获取方法和这个是一样的!一定要多动手,自己试下才会发现错误所在!