VC CWebBrowser2 获取网页文本内容

hili210 2013-01-06 07:03:24
如题,想获取当前网页的文本内容,不是网页的源码,是整个网页的界面内容,就好像全选之后然后复制了那样,不过像用PostMessage发送消息事件进行模拟键盘的方式不怎么好,请问有没有什么好的获取方法?

因为有些内容在网页源码中无法获取,像用了变量或服务器获取的方式显示文字什么的就不能获取到
...全文
289 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
邓学彬 2013-01-06
  • 打赏
  • 举报
回复
通过CWebBrowser2的Document可以满足你的需求
IHTMLDocument2=CWebBrowser2.xxxxxx;
CComPtr<IHTMLDocument3> pDocument3;
IHTMLDocument2->QueryInterface(IID_IHTMLDocument3,(void**)&pDocument3);
CComPtr<IHTMLElement> tagElement;
pDocument3->get_documentElement(&tagElement);
CComBSTR bstr;
tagElement->get_outerHTML(&bstr);//整个网页的HTML源码(你不需要这行)
tagElement->get_outerText(&bstr);//整个网页的文本(也就是你要的)

18,356

社区成员

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

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