2013-12-14 26 views
1

我知道基本的命令是:如何使用捲曲檢查Oulook(owa)登錄成功或失敗?

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

但我怎麼能檢查,看看是否成功或失敗的登錄的結果嗎?

編輯:具體來說,我想知道如果登錄成功或者失敗,而不是如果curl命令成功或失敗。

回答

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 
+0

謝謝你,朋友,也許我的表達錯誤...我只是想問:我的用戶名和密碼是正確的,但我怎麼知道我是否登錄?使用grep關鍵字或cookie?不是說成功或失敗的命令! – user1824488

0

這取決於網站,並在您決定操作是否成功(在登錄的條款或不)。正如你所提到的關於grep,這裏有一些情況。案例1:您可以檢查響應HTML上的文本註銷(或註銷鏈接)。這意味着您已經登錄,現在想要註銷。案例2:檢查Dashboard,我的帳戶等等類型的響應文本。

其實它取決於你應該尋找哪些關鍵字/文本來決定登錄或不登陸!