读书人

怎么在不打开网页的情况下获得网页中的

发布时间: 2012-01-26 19:40:46 作者: rapoo

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

读书人网 >VC/MFC

热点推荐