VB.Net Скопируйте весь текст из WebBrowser

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

Вопрос

Я хочу скопировать весь видимый текст из WebBrowser.

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

Этот код работает, но он также получает текст между <div style="display:none"> и </div> , который я не хочу (я хочу только текст, который отображается, когда я вручную перехожу на этот сайт).

Принятый ответ

Это работает для меня против google.com. Это в основном перевод версии c # того же вопроса, упомянутого в комментариях выше.

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


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему