批处理登陆代码分析.doc
文本预览下载声明
批处理登陆代码分析
【BAT】批处理登陆代码分析
发布者:彭军,发布时间:??2008-12-22 下午6:03?? [ 更新时间:??2008-12-29 下午6:27?? ]
作者:彭军
目录
1 用批处理文件登陆Gmail
1.1 分析Gmail登陆界面的HTML代码
1.2 制作登陆Gmail的批处理文件
2 用批处理登陆IP网关
2.1 分析IP网关登陆界面的HTML代码
2.2 制作登陆IP网关的批处理文件
3 用批处理登陆126邮箱
3.1 分析登陆126邮箱界面的HTML代码
3.2 制作登陆126邮箱的批处理文件
4 用批处理文件登陆Yeah邮箱
4.1 分析Yeah邮箱登陆界面的HTML代码
4.2 制作登陆Yeah邮箱的批处理文件
5 用批处理登陆163邮箱
5.1 分析163邮箱登陆界面的HTML代码
5.2 制作登陆163邮箱的批处理文件
6 总结说明
用批处理文件登陆Gmail
分析Gmail登陆界面的HTML代码
我从源代码上把一些重要的代码摘了下来,可以看看:
form id=gaia_loginform action=/accounts/ServiceLoginAuth?service=mail method=post
onsubmit=return(gaia_onLoginSubmit());
上面的form是登陆框的form,最主要的是知道此form的提交地址,以及提交方法,然后我们只要按照form的要求将字符串,也就是网址提交给服务器就OK了。
下面再来看看,输入用户名和密码的地方有什么重要的代码:
tr
td nowrap=nowrap
div align=right
span class=gaia le lbl
用户名:
/span
/div
/td
td
input type=hidden name=continue id=continue
value=/mail/?ui=htmlamp;zy=l /
input type=hidden name=service id=service
value=mail /
input type=hidden name=rm id=rm
value=false /
input type=hidden name=ltmpl id=ltmpl
value=default /
input type=hidden name=hl id=hl
value=zh-CN /
input type=hidden name=ltmpl id=ltmpl
value=default /
input type=hidden name=ss id=ss
value=1 /
input type=text name=Email id=Email
size=18 value=
class=gaia le val
/
/td
/tr
tr
td/td
td align=left
/td
/tr
tr
td align=right
span class=gaia le lbl
密码:
/span
/td
td
input type=password
name=Passwd id=Passwd
size=18
class=gaia le val
/
/td
/tr
好了现在,我们已经知道应该提交什么内容了,而且隐藏的传递的值我们也知道了,主要就是其中的红色字体部分。由于form采用的是post方法向服务器进行提交,那么我就要把网址组成post的形式,就是一个name对应一个value就可以了。
制作登陆Gmail的批处理文件
有了上面的分析我们可以很轻松的写出下面的批处理文件:
@echo off
cmd /c start /accounts/ServiceLoginAuth?service=mailrm=falsecontinue=/mail/?uiltmpl=defaulthl=zh-CNss=1Email=你的用户名Passwd=你的密码
然后把你的用户名和你的密码填到上面就可以了。
用批处理登陆IP网关
分析IP网关登陆界面的HTML代码
我这里所说的IP网关是指我们东北大学上网需要登陆的IP网关,我同样也抽取其中比较总要的代码出来:
form name=ipgwform action=/ipgw/ipgw.ipgw
显示全部