vb.net中的mshtml HTMLDocument createDocumentFromUrl

时间:2013-12-18 06:35:40

标签: vb.net web mshtml

如何在vb.net中使用来自Url的createDocument。我得到的信息就像我们应该使用IPersistStream Init接口,如果我们想要解决这个问题。所以我想要一个展示这个的例子。

1 个答案:

答案 0 :(得分:1)

我不建议单独进入该界面,但我猜你是在dll / cmd行中这样做,所以你不能使用winform解决方案,所以你可以使用htmlAgility包,你可以下载它作为一个nuget HtmlAgilityPack

但如果您必须采用互操作方式,可以查看此问题Getting the HTML source from a WPF-WebBrowser-Control using IPersistStreamInit

你需要为vb添加唯一的东西就是这个

  Public Overloads Sub Dispose() Implements IDisposable.Dispose
     Dispose()
     GC.SuppressFinalize(Me)
  End Sub

但是使用敏捷包你可以这样做:

    Imports System.Collections.Generic
    Imports System.Linq
    Imports System.Text
    Imports System.Net
    Imports System.IO
    Imports HtmlAgilityPack


    Class Program
        Private Shared Sub Main(args As String())
            Dim wc As New WebClient()
            Dim doc As New HtmlDocument()
            doc.Load(wc.OpenRead("http://google.com"))
        End Sub
    End Class