怎样用webbrowers取得框架网页中其中一个框架(top)的源代码?我不想用inet,请问webbrowers行吗?

解决方案 »

  1.   

    这样可以吗?
        Dim doc As HTMLDocument
        Set doc = Me.WebBrowser1.Document
        Set doc = doc.frames("top").Document
        Dim obj As HTMLHtmlElement
        For Each obj In doc.All
            Debug.Print obj.innerHTML
        Next
      

  2.   

    使用前必须先引用Microsft html library
      

  3.   

    使用前必须先引用Microsft html object library
      

  4.   

    Set doc = doc.frames("top").Document这一句报错,"对象不支持该属性"
      

  5.   

    WebBrowser1.Document.frames.Item(1).Document.body.innerHTML取其中一个框架内容,item要看情况而定.可以将 WebBrowser1.Document.frames.Item(1) 添加到监视,替换item(x)里x的值,从0开始.看看内容是不是自己想要的框架内容.
    我碰到有些框架网页内嵌网页,就曾经用过类似:
    WebBrowser1.Document.frames.Item(0).frames.Item(1).document......
    的方式.
      

  6.   

    to:guidy(guidy)
    你不是说“框架(top)”吗?你的框架叫什么?我已经试过,的确能取得框架的内容。如果你不清楚框架的名称,可以用索引号