在Visual Studio vb.net中的网站中阅读文字



我尝试在网站上阅读文本很多,但没有任何效果。我只想在此网页中获取文本,但找不到正确的代码。

这是我尝试的最后一个代码:

MsgBox(WebBrowser1.Document.GetElementById("body").InnerHtml.ToString)

通过用您的URL替换:

尝试一下

在下面的代码线下调用以浏览网页。

WebBrowser1.Navigate("file:///C:/Users/XXXXXX/Desktop/test/test.html")

处理DocumentCompleted(基本上是异步)。如果您在此事件中不处理,则最终可能会在下载页面之前访问内容。

Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        MessageBox.Show(WebBrowser1.Document.Body.InnerHtml)
End Sub

在上面的代码中,如果您知道车身标签就像 <BODY id='body'>,也可以使用Document.GetElementById("body").InnerHtml。当您不确定 ID 时,最好选择Document.Body.InnerHtml

注意:可能对于您的情况,最好使用WebRequest类。请参阅下面的链接

https://learn.microsoft.com/en-us/dotnet/framework/network-programming/how-to-to-to-request-data-using-the-webrequest-class-class

,或者如果您的项目需要更多这种情况,则使用HtmlAgilityPack也不是一个坏主意。

最新更新