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...