[英]Shell script to log into a particular site
我需要登录到我们大学的Internet访问门户才能访问Internet。 (赛伯龙)我需要一直保持打开该窗口的状态。 地址是http://192.168.0.1:8090/httpclient.html
我需要在此处输入用户名和密码才能登录。
我是脚本新手。 我需要帮助来编写一个脚本,该脚本包括:1.打开Lynx 2.转到: http://192.168.0.1:8090/httpclient.html
: http://192.168.0.1:8090/httpclient.html
: http://192.168.0.1:8090/httpclient.html
3.自动输入我的用户名和密码4.保持登录状态
我需要这样做,因为每次手动登录都很麻烦。 如果我的浏览器需要更新,则不会更新,因为我还没有互联网访问权限。
使用curl发布您的用户名和密码。
curl --data "login=userid&pass=password" http://192.168.0.1:8090/httpclient.html
。
编辑:
我假设您的大学正在使用Cyberoam。 在这种情况下,您需要打开带有登录门户的窗口。
然后使用山猫
echo "login=userid&pass=password\n--\n" | lynx -post_data http://192.168.0.1:8090/httpclient.html
应该管用。
编辑:
这个答案也可能对您的情况有用。
编辑:
提出另一个可能对您有帮助的答案,因为其他答案对您没有帮助。 我为此用了天猫和curl。
curl -d "login=userid&pass=password" http://192.168.0.1:8090/httpclient.html | lynx -stdin
即使在此之后,如果您看到登录窗口,也请刷新页面,并且不会有登录窗口。 我已经在很多网站上尝试过了,并且对所有人都有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.