VB.Net WebBrowserからすべてのテキストをコピーする

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

質問

WebBrowserからすべての表示可能なテキストをコピーしたいと思います。

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

このコードは動作していますが、私は望んでいない<div style="display:none"></div>間でテキストを取得しています(手動でそのWebサイトに移動したときに表示されるテキストのみが必要です)。

受け入れられた回答

これは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
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ