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

如何在不打开网页的情况下获得网页中的文本和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();