首先使用fiddler对登录过程进行抓包,找到需要向服务器发送的数据。
基本过程:
- 打开登陆界面地址http://electsys.sjtu.edu.cn/edu/login.aspx(带cookie)
- 使用正则表达式找出所需要POST的数据:returl、sid、se
- 访问验证码地址https://jaccount.sjtu.edu.cn/jaccount/captcha将验证码图片下载至本地
- 构造表单并向https://jaccount.sjtu.edu.cn/jaccount/ulogin发送数据
- 登陆成功