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

时间:2013-12-14 17:28:01

标签: bash curl outlook

我知道基本命令是:

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

但是如何检查登录是否成功?

编辑:具体来说,我想知道登录是否成功或是否失败,如果curl命令成功或失败,

2 个答案:

答案 0 :(得分:0)

您可以查看返回值:

    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

答案 1 :(得分:0)

这取决于网站以及您决定操作是否成功(无论是否登录)。正如您提到的 grep ,这里的情况很少。

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

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

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