从webbrowser控件复制所有文本

是否可以从WebBrowser控件导航到的站点中删除所有文本而不查看源代码?

您使用DocumentText属性或WebBrowser控件。

此属性包含您导航到的站点的HTML。

更新:(以下评论)

如果您想解析 HTML并获取它的文本部分,我建议您使用HTML Agility Pack 。

 string browserContents = webBrowser.Document.Body.InnerText; 

大卫沃克的方法很棒,当一个人不需要网页的标题或非主要部分的任何信息时。 如果需要内部文本之外的东西,只有两个选项,一个是用“getElement”解析。 另一个是向webbrowser发出命令(Document.ExecCommand)来选择all并复制到剪贴板:

 wb.Document.ExecCommand("SelectAll", false, null); wb.Document.ExecCommand("Copy", false, null); 

最后是string content = clipboard.getText();

请注意拼写和语法可能不正确,我想起了我的记忆