如题,想获取当前网页的文本内容,不是网页的源码,是整个网页的界面内容,就好像全选之后然后复制了那样,不过像用PostMessage发送消息事件进行模拟键盘的方式不怎么好,请问有没有什么好的获取方法?因为有些内容在网页源码中无法获取,像用了变量或服务器获取的方式显示文字什么的就不能获取到

解决方案 »

  1.   

    通过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);//整个网页的文本(也就是你要的)