在WTL开发下,不使用MFC类,取得所指网页的源码(不是用IWebBrowser取得浏览器源码),并能进行解析.
该如何解析呢,是否还能用IHTMLDOCUMENT,IHTMLEelement接口那样呢.请问还有什么办法可以达到效果呢,最好有源码或实例.
谢谢各大侠.
                       --向你们学习的VC菜鸟.

解决方案 »

  1.   

    请问使用CAtlHttpClient class 哪有没相关例子呢.
    thanks.
      

  2.   

    MSDN上就有啊。很简单的。我以前用过,现在找不到那段代码放哪里了
      

  3.   

    取得源码,该如何解析呢,比如我要取的所有链结,有没像IHTMLEelment->get_href()那样的接口函数来取得.
      

  4.   

    这个问题,分两步。
    1。用wininet下载网页
    2。得到源码后,硬分析网页,http://www.vckbase.net/document/viewdoc/?id=1196这个例子用了MFC,但道理一致,你可以用string来分析。因为你得到的是网页而不是浏览器窗口,当然没有文档接口供你调用,你发的第一个帖子我已经说的很明白了
      

  5.   

    请问WTL下的要用LPCSTR ,CString却不能用,但我想将LPCSTR 转换成像CString  这样的容器样类型,我分析必须有像CString.find()得函数,可LPCSTR可却没有,这样怎么做好呢.
      

  6.   

    you can use stl class
    www.ccw.com.cn/applic/prog/htm2003/20030603_16YGE.asp
      

  7.   

    WTL下LPCSTR CString都是可以用的。包含<atlstr.h>就可以了
      

  8.   

    我以前做过,分2步。
    1 用socket连接得到网页
    2 分析网页的全部连接,记录到一个列表
    3 用第1步的方法下载列表中的每个连接。递归
      

  9.   

    http://msdn.microsoft.com/archive/en-us/samples/internet/browser/walkall/default.asp