MFC中,怎样把已知网站的网页内容复制下来?

shanglinhu 2005-12-20 03:02:19
我想用VC编程,把网页的内容弄下来,比如,我要把新浪的首页内容(实际的话,网页很多,我不可能手工一页一页弄)弄下来,即:我知道网址,要把网页保存到本地,再进行处理。VC中用什么方法?
...全文
228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
runjiu 2005-12-21
  • 打赏
  • 举报
回复
这个问题比较大。首先你要决定是使用CHtmlView还是直接提取IE窗口中的内容。CHtmlView不能屏蔽弹出式窗口,如果真是主页就比较困难。直接提取IE窗口中的内容解决了前面的问题,但需要使用#import <mshtml.tlb>和#import <shdocvw.dll> 两个文件。但不管使用什么方法,IWebBrowser2接口都势必需要采用的。
看你的意思是要成批处理网页,或者说提取网页的内容作些什么事情,那么IHTLMDocument2接口和IHTMLElement接口势必需要掌握的,这些学习起来要有COM技术的基础。即使是简单的把文件保存起来也是要使用到的。如果是要提取信息,还是建议你用IHTLMDocument2接口,保存元文件或网页文件没有什么意义。
寻开心 2005-12-21
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/1921/1921625.xml?temp=.8319818
oyljerry 2005-12-21
  • 打赏
  • 举报
回复
CreateMHTMLBody
oyljerry 2005-12-21
  • 打赏
  • 举报
回复
mhtml
goodboyws 2005-12-20
  • 打赏
  • 举报
回复
URLDownloadToFile(0, "http://www.sina.com.cn", _
"c:\sina.htm", 0, 0);

18,357

社区成员

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

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