MFC 讀取網頁原始碼

2021-06-17 15:37:18 字數 757 閱讀 5649

mfc 當中當需要獲取網頁原始碼是,可以用到 cinternetsession 類 需要包含標頭檔案 afxinet.h

·getgopherconnection

開啟與gopher服務的連線。

開啟與http服務的連線。

·getftpconnection

開啟與ftp服務的連線。

cstring strhtml = _t(""); //存放網頁資料

try

catch(cinternetexception *m_pexception)

cstring strline;

char srecived[1024];

if(file != null)

}else

session.close();

file->close();

delete file; file = null;

得到原始碼後還要進行轉換,因為大多數網頁是utf-8 格式的,這種格式在mfc 中顯示出來為亂碼,所以必須轉換,用convertutf8togbk(cstring &strutf8)

void  convertutf8togbk(cstring &strutf8)

最後,得到的字串就可以正常顯示了。。。。

網頁原始碼問題

為什麼單擊右鍵無法顯示網頁原始檔 1 當瀏覽器的快取被裝滿時,檢視原始檔 功能將失效。你可以在ie視窗中選擇 工具 internet選項 常規 internet臨時檔案 然後單擊 刪除檔案 按鈕 2 登錄檔設定被更改。開啟登錄檔編輯器,找到 hkey current user software po...

獲取網頁原始碼

c 獲取指定網頁html原 可使用 webclient webrequest httpwebrequest 三種方式來實現。當然也可使用webbrowse!在此就不研究webbrowse如何獲取了。注意 utf 8 應與指定網頁的編碼對應。可以看到httpwebrequest 方式最複雜,但確提供了...

如何檢視MFC原始碼

首先進入dos命令模式 c program files microsoft visual studio vc98 bin目錄下執行vcvars32.bat,然後再進入c program files microsoft visual studio vc98 mfc src 執行如下命令 nmake b...