Bash 我如何使用curl检查Oulook(owa)登录成功或失败?

Bash 我如何使用curl检查Oulook(owa)登录成功或失败?,bash,curl,outlook,Bash,Curl,Outlook,我知道基本命令是: curl --data "destination=$1&flags=4&forcedownlevel=0&trusted=4&username=$i&password=$pass&isUtf8=1" https://$3/ 但是如何检查登录是否成功 编辑:具体来说,我想知道登录是成功还是失败,而不是curl命令是成功还是失败。您可以检查返回值: curl --data "destination=$1&fla

我知道基本命令是:

curl  --data "destination=$1&flags=4&forcedownlevel=0&trusted=4&username=$i&password=$pass&isUtf8=1" https://$3/
但是如何检查登录是否成功


编辑:具体来说,我想知道登录是成功还是失败,而不是curl命令是成功还是失败。

您可以检查返回值:

    curl  --data "destination=$1&flags=4&forcedownlevel=0&trusted=4&username=$i&password=$pass&isUtf8=1" https://$3/
    ret=$?

    echo "return value is $ret"
    if [ $ret != 0 ];then
       echo "call failed"
    fi

这取决于网站,也取决于您来决定操作是否成功(登录与否)。正如您提到的grep,这里有几个案例

案例1:您可以检查响应HTML上的文本注销(或注销链接)。这意味着您已登录,现在要注销

案例2:检查仪表板、我的帐户等响应中的文本类型


实际上,决定是否登录取决于您应该查找哪些关键字/文本

谢谢你,朋友,也许是我的表达错误。。。我只想问:我的用户名和密码是正确的,但我怎么知道我是否登录了?使用grep关键字还是cookie?更不用说命令的成功或失败了!