做一个登录网站 并且获取个人信息的一个小程序,做法是 向网站提交登录的信息,然后在get 如果找到个人信息则登录成功 没找到则登录失败。
但是登录的时候 有时候会出现登录失败,发现是因为 登录完成之后有时候不直接返回的个人信息 返回的是正在加载请稍后的页面。请问这个要怎么解决。CString strHtml;
CString url1="http://yeseons.com/sub/Check_login.asp"; //登录地址
CString url2="http://yeseons.com/personal/index.asp"; //个人信息主页地址
CString PostData=_T("Key_Username="+regName+"&Key_Password="+regPass); //提交的登录数据
GetHtml(url1,CHttpConnection::HTTP_VERB_POST,PostData); //登录
strHtml=GetHtml(url2,CHttpConnection::HTTP_VERB_GET,PostData); //获取个人页面
int k=strHtml.Find("个人中心");
if (-1!=k)
{
//成功
}
else
{
//失败
}
//返回有的时候是个人的页面,有的时候是一个正在加载请稍候的页面。
但是登录的时候 有时候会出现登录失败,发现是因为 登录完成之后有时候不直接返回的个人信息 返回的是正在加载请稍后的页面。请问这个要怎么解决。CString strHtml;
CString url1="http://yeseons.com/sub/Check_login.asp"; //登录地址
CString url2="http://yeseons.com/personal/index.asp"; //个人信息主页地址
CString PostData=_T("Key_Username="+regName+"&Key_Password="+regPass); //提交的登录数据
GetHtml(url1,CHttpConnection::HTTP_VERB_POST,PostData); //登录
strHtml=GetHtml(url2,CHttpConnection::HTTP_VERB_GET,PostData); //获取个人页面
int k=strHtml.Find("个人中心");
if (-1!=k)
{
//成功
}
else
{
//失败
}
//返回有的时候是个人的页面,有的时候是一个正在加载请稍候的页面。
解析其“重定向页面”的URL
按照这个URL继续发送Get请求(特殊的,也有用表单post的),注意可能有Cookie
2,重定向问题