bash 脚本登录网页

bash 脚本登录网页

我正在尝试登录这一页但我无论如何也弄不出来。当我连接到学校的 wifi 时,我必须登录这个网站才能开始会话。

到目前为止,我尝试使用 bash 和 cUrl 来实现这一点,但结果却让我头疼。cUrl 能起作用吗?还是我走错了路?任何帮助都非常感谢!

谢谢,

以下是我尝试过的:

curl --cookie-jar cjar --output /dev/null http://campus.fsu.edu/webapps/login/

curl --cookie cjar --cookie-jar cjar \
    --data 'username=foo' \
    --data 'password=bar' \
    --data 'service=http://campus.fsu.edu/webapps/login/' \
    --data 'loginurl=http://campus.fsu.edu/webapps/login/bb_bb60/logincas.jsp' \
    --location \
    --output ~/loginresult.html \
        http://campus.fsu.edu/webapps/login/

答案1

您甚至可以在 Yahoo prompt bash 中尝试此操作...您将获得登录接受

curl --user name:password http://mail.yahoo.com -v 

curl 是在 bash 中执行此操作的方法。

答案2

最简单的 bash 登录方式:

wget --save-cookies cookies.txt --keep-session-cookies --post-data="username=foo&password=bar" "http://some.site/login.php"

尽管有些网站可能对这样的登录有一些限制。

相关内容