首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在不打开网页的情况下获得网页中的文本和URL连接

2012-01-26 
如何在不打开网页的情况下获得网页中的文本和URL连接?我想实现如下功能。在cmd中输入一个网址,例如http://w

如何在不打开网页的情况下获得网页中的文本和URL连接?
我想实现如下功能。
在cmd中输入一个网址,例如http://www.163.com
之后直接在cmd中显示出该url的文本内容和所有二级连接。
用IHTMLDocument能实现么?
谢谢

[解决办法]
(1)method1:先创建IWebBrowser2实例,然后navigate到你的网址,这个时候不要show,就是不显示,看起来就是没有打开的样子,然后再通过IHtmldocument接口即可。

(2)method2:
CInternetSession httpSession;
 CInternetFile* htmlFile = (CInternetFile*) httpSession.OpenURL(m_url);
 CString content;
 while (htmlFile->ReadString(content))
 {
m_html += content + " ";
 }
 htmlFile->Close();
 httpSession.Close();

热点排行