登录亿邮网关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,根据什么看出来的?希望懂的人可以解答,本人对网络知识了解不多]
<初写博文,文笔很差,读者勿喷>