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