繁体   English   中英

Shell脚本登录到特定站点

[英]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

编辑:

我假设您的大学正在使用Cyber​​oam。 在这种情况下,您需要打开带有登录门户的窗口。
然后使用山猫

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM