从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();
请注意拼写和语法可能不正确,我想起了我的记忆