使用CInternetSession和CHttpFile读取网页内容
生活随笔
收集整理的這篇文章主要介紹了
使用CInternetSession和CHttpFile读取网页内容
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考網址:http://www.398588.com/Article/T9/78.aspx
讀取網頁的內容可以類比本地的文件一下,代碼如下:
#include ? <afxinet.h>
????GetDlgItemText(IDC_EDIT1,url);
????CInternetSession?Sess;
????CHttpFile*?cFile?=?(CHttpFile*)Sess.OpenURL(url,1,INTERNET_FLAG_TRANSFER_ASCII||INTERNET_FLAG_RELOAD,NULL,0);
????
????DWORD?dwStatusCode;
????cFile->QueryInfoStatusCode(dwStatusCode);
????if(dwStatusCode?==?HTTP_STATUS_OK)
????{
????????CString?szData,szAllData;
????????while(cFile->ReadString(szData))
????????{
????????????szAllData?+=?szData;
????????????szAllData?+=?"\r\n";
????????}
????????
????????cFile->Close();
????????Sess.Close();
????????CString?name?;
????????name?=?"sd.htm";
????????CFile?file(name,?CFile::modeCreate?|?CFile::modeWrite);
????????file.Write(szAllData,szAllData.GetLength());
????????file.Close();
????}
????else
????{
????????MessageBox("請求失敗。。。。");
????}
用CInternetSession打開url得到一個CHttpFile,用ReadString讀取CHttpFile中的內容。
轉載于:https://www.cnblogs.com/zhwl/archive/2012/11/22/2783319.html
總結
以上是生活随笔為你收集整理的使用CInternetSession和CHttpFile读取网页内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 去剖腹产疤痕大概多少钱?
- 下一篇: 千年等一回原唱是谁唱的啊?