登录亿邮网关windows脚本

最近写了个简陋的登陆cczu亿邮网关的windows脚本[参考已毕业学长的Linux版本]源码如下:

 

@echo off 
title 亿邮网关登陆

::[使用前提是windows需要安装curl]
::[代码较为简陋,无交互方式、查错机制等,只有上线功能,不能离线]
::[只需要将学号、密码、域名ID修改为自己的内容]

::改为自己的学号和登录密码
set username=12345 
set password=12345

::domainID对应的域名,根据自己所在的域修改
::1-jscz.edu.cn
::3-em.jpu.edu.cn
::4-jpu.edu.cn
::5-smail.jpu.edu.cn
::6-cczu.edu.cn
set domainID=5
::=====================================================================================
::以下内容为POST参数,使用Firebug捕捉网页提交信息
set serverIP=211.65.64.43

::logintype-连线国际
set logintype=%%C1%%AC%%CF%%DF%%B9%%FA%%BC%%CA
set refer=http%%3A%%2F%%2F211.65.64.43%%2Fphp%%2Fonlinestatus.php%%3Flogout_offnet%%3D1

::POST提交的参数(使用Firebug捕捉)
set var=logintype=%logintype%^&loginuser=%username%^&domainid=%domainID%^&password=%password%^&refer=%refer%

::POST方式提交用户注册登录信息
curl -d "%var%" http://%serverIP%/php/user_login.php -c "d:\My Documents\eYou\eYou" -s 
::GET方式确定用户上线
curl "http://%serverIP%/php/login_net?mode=2&quick=yes&refer=http%3A%2F%2F211.65.64.43%2Fphp%2Fonlinestatus.php%3Flogout_offnet%3D1" -b "d:\My Documents\eYou\eYou" -s
::离线语句如下,[离线功能未添加]
::curl "http://$serverip/php/logout_offnet?quick=yes" -b "d:\My Documents\eYou\eYou"

 


curl下载地址[点击打开链接]

下面贴几张使用的Firebug的截图。






 

代码很简陋,不能应对一些出错信息,准备抽空再完善下。主要是准备再添加“踢”掉已登录此账号的用户,省去了每次 都需要输3次登录信息。

[代码中关于curl -b有些不明白,什么时候需要保存cookies什么时候需要调用cookies,根据什么看出来的?希望懂的人可以解答,本人对网络知识了解不多]

<初写博文,文笔很差,读者勿喷>




posted @ 2012-12-18 15:42  XhBinary  阅读(1285)  评论(1编辑  收藏  举报