VB.Net复制WebBrowser中的所有文本

时间:2017-02-05 17:50:45

标签: html vb.net webbrowser-control html-agility-pack

我想从WebBrowser中复制所有可见文本。

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

此代码正常运行,但它也会在<div style="display:none"></div>之间获取文字,这是我不想要的(我只想要手动查看时可见的文字)到那个网站)。

1 个答案:

答案 0 :(得分:0)

这适用于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")