参考网址:​​http://www.398588.com/Article/T9/78.aspx​

读取网页的内容可以类比本地的文件一下,代码如下:

#include   <afxinet.h>


使用CInternetSession和CHttpFile读取网页内容_#includeCString url;

使用CInternetSession和CHttpFile读取网页内容_#include    GetDlgItemText(IDC_EDIT1,url);

使用CInternetSession和CHttpFile读取网页内容_#include    CInternetSession Sess;

使用CInternetSession和CHttpFile读取网页内容_#include    CHttpFile* cFile = (CHttpFile*)Sess.OpenURL(url,1,INTERNET_FLAG_TRANSFER_ASCII||INTERNET_FLAG_RELOAD,NULL,0);

使用CInternetSession和CHttpFile读取网页内容_#include    

使用CInternetSession和CHttpFile读取网页内容_#include    DWORD dwStatusCode;

使用CInternetSession和CHttpFile读取网页内容_#include    cFile->QueryInfoStatusCode(dwStatusCode);

使用CInternetSession和CHttpFile读取网页内容_#include    if(dwStatusCode == HTTP_STATUS_OK)

使用CInternetSession和CHttpFile读取网页内容_#include_09使用CInternetSession和CHttpFile读取网页内容_#include_10    使用CInternetSession和CHttpFile读取网页内容_git_11{

使用CInternetSession和CHttpFile读取网页内容_#include_12        CString szData,szAllData;

使用CInternetSession和CHttpFile读取网页内容_#include_12        while(cFile->ReadString(szData))

使用CInternetSession和CHttpFile读取网页内容_#include_14使用CInternetSession和CHttpFile读取网页内容_git_15        使用CInternetSession和CHttpFile读取网页内容_git_11{

使用CInternetSession和CHttpFile读取网页内容_#include_12            szAllData += szData;

使用CInternetSession和CHttpFile读取网页内容_#include_12            szAllData += "\r\n";

使用CInternetSession和CHttpFile读取网页内容_#include_19        }

使用CInternetSession和CHttpFile读取网页内容_#include_12        

使用CInternetSession和CHttpFile读取网页内容_#include_12        cFile->Close();

使用CInternetSession和CHttpFile读取网页内容_#include_12        Sess.Close();

使用CInternetSession和CHttpFile读取网页内容_#include_12        CString name ;

使用CInternetSession和CHttpFile读取网页内容_#include_12        name = "sd.htm";

使用CInternetSession和CHttpFile读取网页内容_#include_12        CFile file(name, CFile::modeCreate | CFile::modeWrite);

使用CInternetSession和CHttpFile读取网页内容_#include_12        file.Write(szAllData,szAllData.GetLength());

使用CInternetSession和CHttpFile读取网页内容_#include_12        file.Close();

使用CInternetSession和CHttpFile读取网页内容_git_28    }

使用CInternetSession和CHttpFile读取网页内容_#include    else

使用CInternetSession和CHttpFile读取网页内容_#include_09使用CInternetSession和CHttpFile读取网页内容_#include_10    使用CInternetSession和CHttpFile读取网页内容_git_11{

使用CInternetSession和CHttpFile读取网页内容_#include_12        MessageBox("请求失败。。。。");

使用CInternetSession和CHttpFile读取网页内容_git_28    }


用CInternetSession打开url得到一个CHttpFile,用ReadString读取CHttpFile中的内容。