18,356
社区成员
发帖
与我相关
我的任务
分享
//****************************************************************************************//
//函数 GetWebContent
//主要功能: Get方式下载网页
//参数列表:
//返回值:
//备注:
//****************************************************************************************//
CString GetWebContent(CString strURL)
{
CString strSentence;
CString Filecontent;
CInternetSession sess;//Create session
CHttpFile* fileGet;
CException* e = NULL;
TRY
{
fileGet=(CHttpFile*)sess.OpenURL(strURL);//Open file
}
CATCH_ALL(e)
{
fileGet = 0;
}
END_CATCH_ALL
if(fileGet)
{
DWORD dwStatus;
DWORD dwBuffLen = sizeof(dwStatus);
BOOL bSuccess = fileGet->QueryInfo(
HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,
&dwStatus, &dwBuffLen);
if( bSuccess && dwStatus>= 200&& dwStatus<300 )
{
while(fileGet->ReadString(strSentence))
Filecontent += strSentence;
}// if bSuccess.
fileGet->Close();
delete fileGet;
}
else
{
TRACE0("对不起,连接超时,无法打开站点!");
Filecontent = "";
}
sess.Close();
return Filecontent;
}