VB.Net Copia tutto il testo da WebBrowser

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

Domanda

Voglio copiare tutto il testo visibile da WebBrowser.

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

Questo codice funziona, ma sta anche recuperando il testo tra <div style="display:none"> e </div> , che non voglio (voglio solo il testo che è visibile quando vado manualmente a quel sito).

Risposta accettata

Questo funziona per me contro google.com. Questa è principalmente una traduzione della versione c # della stessa domanda menzionata nei commenti sopra.

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


Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché