1. 程式人生 > >VC++簡單獲取網頁程式碼

VC++簡單獲取網頁程式碼

//新增標頭檔案

#include <afxinet.h>

//以下程式碼新增到一個按鈕事件裡面,或者其他

try

{

CInternetSession mysession;
CHttpFile* hF= (CHttpFile*)mysession.OpenURL(_T("這裡填寫地址")); //開啟網址

CString strData,strAllData;

while(hF->ReadString(strData)) //讀取資料
{
strAllData+="\r\n";
strAllData+=strData;
}
hF->Close();
mysession.Close();
SetDlgItemText(IDC_EDIT1,strAllData);//這是我要顯示程式碼的編輯框控制元件
}

}

catch(CException *e)

{

AfxMessageBox("獲取資料失敗");

}
//以上,如果網頁程式碼較多,會有卡頓的現象,所以可以自己建立一個執行緒操作。

※另外注意,try catch要記得新增,不然,有時候在斷網的時候下開啟程式會出異常。