[树莓派] 使用curl 自动填表单_登陆网页

因为我们校园网是通过网页认证的方式才能连上外网,对于我这种只有命令行没有GUI的人着实难为了一把。

一开想通过python写脚本自动填写form,然后post上去,后来发现linux有 curl 命令,而且树莓派已经默认安装(我的ubuntu10.04就没有)。这下只需一行命令就可以上网了。


首先,通过火狐浏览器的开发者模式,先登陆一遍校园网认证,看看表单都提交了哪些内容,或者直接看源代码。

我这里是三项

DDDDD

upass

0MKKey


例:

 curl -d "DDDDD=0704xxxxxx&upass=xxxxx&0MKKey=%B5%C7 %C2%BC" 210.28.18.3

%B5%C7 %C2%BC
为gb2312字符编码,中文是“登 录”,我是使用python查的。


特别注意的是,0MKKey  特别容易看成 OMKKey,这个害了我一个上午。

posted @ 2013-03-20 13:34  lyyyuna  阅读(727)  评论(0编辑  收藏  举报