2017-09-29 1 views

Antwort

1

dies versuchen, indem sie mit Ihrer URL zu ersetzen:

Anruf unter Codezeile der Webseite zu navigieren.

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

Handle DocumentCompleted (grundsätzlich asynchron). Wenn Sie in diesem Fall nicht arbeiten, können Sie möglicherweise auf den Inhalt zugreifen, bevor die Seite heruntergeladen wird.

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

In dem obigen Code, den Sie auch Document.GetElementById("body").InnerHtml verwenden können, wenn Sie wissen, dass der Body-Tag wie <BODY id='body'> ist. Wenn Sie sich nicht sicher id sind, ist es besser, mit Document.Body.InnerHtml

Anmerkung: Wahrscheinlich für Ihren Fall ist es gut, webrequest Klassen zu verwenden. Siehe nachstehenden Link.

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

oder wenn Ihr Projekt dieser Situationen erfordert, HtmlAgilityPack verwendet, ist auch keine schlechte Idee.

Verwandte Themen