综述
最近山大软件园校区QLSC_STU无线 掉线掉的厉害,连上之后平均十分钟左右掉线一次,很是让人心烦,还能不能愉快地上自习了忍吗正我是不能忍了,嗯,自己动手,丰衣足食!写个程序解决掉它!
决战前夕
首先我们看一下那个验证页面是咋样滴,上个图先
嘿,这界面还算可以把,需要我们输入的东西就是俩,一个就是学 ,另一个是身份证 后六位,然后就可以登录,享受免费的无线 啦。
不过不知道谁设置了个登录时长,一段时间后就会掉线了,于是,自动模拟登陆系统就要应运而生啦。
来,我们先点击一下连接,看一下浏览器怎么工作的。
按下F12,监听 络,我们点击第一个响应,也就是login.jsp,看一下。
ClientIP:当前客户端的IP地址,在山大软件园校区这个地址是211.87开头的
timeoutvalue:连接等待时间,也就是俗话说的timeout
StartTime:登录时间,也就是在你登录的那一刻的时间戳,这个时间戳是13位的,精确到了毫秒,不过一般是10位的,我们加3个0就好了
shkOvertime:登录持续时间,这个数据默认是720,也就是12分钟之后,登录就失效了,自动掉线,我们可以手动更改
username:学
password:密码,也就是我们身份证 后六位
我们需要在登录的时候把form表单中的所有信息都POST一下,然后就可以完成登录啦。 万事俱备,只欠东风,来来来,程序写起来!
一触即发
说走咱就走啊,天上的星星参北斗啊!
登陆地址:Request URL:http://192.168.8.10/portal/login.jsplag=0
首先,我们需要验证一下IP地址,先写一个获取IP地址的函数,首先判断当前IP是不是211.87开头的,如果是的话,证明连接的IP是有效的。 首先我们写一个获取本机IP的方法:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | self  .  ip_pre     =     “211.87”          #获取本机无线IP          def   getIP  (  self  )  :              local_iP     =     socket  .  gethostbyname  (  socket  .  gethostname  (  )  )              if     self  . 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢! 
                
                     友爆料IT公司福利与一些面试经历
                
                 
                     上一篇
                    2016年1月22日
                 
                
                    什么是软件产品—-老吴说产品
                
                 
                    下一篇 
                    2016年1月22日
                 |