我知道基本命令是:
curl --data "destination=$1&flags=4&forcedownlevel=0&trusted=4&username=$i&password=$pass&isUtf8=1" https://$3/
但是如何检查登录是否成功?
编辑:具体来说,我想知道登录是否成功或是否失败,如果curl命令成功或失败,不。
答案 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:检查响应中的仪表板,我的帐户等类型的文本。
实际上,您应该查找哪些关键字/文本来决定是否登录!