VB.Net Kopieren Sie den gesamten Text aus WebBrowser

html html-agility-pack vb.net webbrowser-control

Frage

Ich möchte den gesamten sichtbaren Text von WebBrowser kopieren.

Clipboard.SetText(WebBrowser1.Document.Body.InnerText)

Dieser Code funktioniert, aber es bekommt auch Text zwischen <div style="display:none"> und </div> , was ich nicht will (ich will nur Text, der sichtbar ist, wenn ich manuell auf diese Website gehe).

Akzeptierte Antwort

Das funktioniert bei mir gegen google.com. Dies ist meistens eine Übersetzung der c # -Version der gleichen Frage, die in den obigen Kommentaren erwähnt wurde.

    Dim text As String
    WebBrowser1.Document.ExecCommand("SelectAll", False, Nothing)
    WebBrowser1.Document.ExecCommand("Copy", False, Nothing)
    text = Clipboard.GetText()
    MessageBox.Show(text, "Text")


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum