C++发送HTTP请求获取网页HTML代码

2014/08/16 13:55
阅读数 865

可以使用 CInternetSession类发送HTTP请求获取网页HTML代码。

示例代码如下(strHtml用于存储HTML代码):

CInternetSession session;
CHttpFile *file = NULL;
CString strURL = " http://www.baidu.com";
CString strHtml = "”;   //存放网页数据

try{
       file = (CHttpFile*)session.OpenURL(strURL);

}catch(CInternetException * m_pException){
       file = NULL;
       m_pException->m_dwError;
       m_pException->Delete();
       session.Close();
       MessageBox("CInternetException");

}
CString strLine;
if(file != NULL){

       while(file->ReadString(strLine) != NULL){
       strHtml += strLine;
       }

 

}else{
       MessageBox("fail");
}

session.Close();
file->Close();
delete file;
file = NULL;



展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部