星期五, 十一月 6

东大校园网登录脚本

通过分析 http://ipgw.neu.edu.cn/ 中的表单,我们可以获得以下提交网址:


连接:

http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=*&password=*&operation=connect&range=2&timeout=1


断开:
http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=*&password=*&operation=disconnect&range=4&timeout=1


断开全部:
http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=*&password=*&operation=disconnectall&range=3&timeout=1


把uid和password补全就可以用了,很容易写出自动登录脚本,这样就不用每次都进网站点了。

ex:

#!/usr/bin/env python
# coding=utf8
import os;
import sys;

op = raw_input("1:connect\t2:disconnect\t3:disconnectall:\t4:3 and 1\n");
if op == "1":
os.system("curl 'http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=stu_20083261&password=********&operation=connect&range=2&timeout=1' >/dev/null 2>/dev/null")
elif op == "2":
os.system("curl 'http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=stu_20083261&password=*********&operation=disconnect&range=4&timeout=1' >/dev/null 2>/dev/null")
elif op == "3":
os.system("curl 'http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=stu_20083261&password=**********&operation=disconnectall&range=3&timeout=1' >/dev/null 2>/dev/null")
elif op == "4":
os.system("curl 'http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=stu_20083261&password=***********&operation=disconnectall&range=3&timeout=1' >/dev/null 2>/dev/null")
os.system("curl 'http://ipgw.neu.edu.cn/ipgw/ipgw.ipgw?uid=stu_20083261&password=**********&operation=connect&range=2&timeout=1' >/dev/null 2>/dev/null")

我把返回的网页过滤掉了,按理说能看到结果,可我这是乱码,或者简单分析一下就能知道结果。

没有评论:

发表评论