[树莓派] 使用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,这个害了我一个上午。