问个菜鸟级的问题,如何保存网页

huangyongguang 2006-03-12 02:02:37
我是用((CMyBrowserView*)GetActiveView())->Navigate2(url, 0, NULL);
建立一个简单的浏览器,可不知道该如何把网页内容给保存起来.
或者说如何得到该网页的内容
...全文
79 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
setsailgo 2006-03-12
  • 打赏
  • 举报
回复
使用wininet类下载一张网页
#include <afxinet.h>
//假设服务器、端口号和URL名字已经初始化了
CInternetSession session(My Session);
CHttpConnection* pSever=NULL;
CHttpFile* pFile=NULL;
try
{
CString strServerName;
INTERNET_PORT nPort;

pServer=session.GetHttpConnection(strServerName,nPort);
pFile=pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,strObject);
pFile->AddRequestHeaders(szHeaders);
pFile->SendRequest();
pFile->QueryInfoStatusCode(dwRet);

if(dwRet==HTTP_STATUS_OK)
{
UINT nRead=pFile->Read(szBuff,1023);
while(nRead>0)
{
//读取文件
}
}
delete pFile;
delete pServer;
}
catch(CInternetException* pEx)
{
//捕捉WinInet的错误
}
session.Close();

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧