VB.Net Copia todo el texto de WebBrowser

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

Pregunta

Quiero copiar todo el texto visible de WebBrowser.

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

Este código funciona, pero también está recibiendo texto entre <div style="display:none"> y </div> , que no quiero (solo quiero el texto que es visible cuando visito manualmente ese sitio web).

Respuesta aceptada

Esto funciona para mí contra google.com. Esto es principalmente una traducción de la versión c # de la misma pregunta mencionada en los comentarios anteriores.

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué