C# 从webbrowser控件复制所有文本
是否可以从由C# 从webbrowser控件复制所有文本,c#,.net,winforms,browser,C#,.net,Winforms,Browser,是否可以从由WebBrowser控件导航到的站点中刮取所有文本而不查看源?您可以使用属性或WebBrowser控件 此属性保存您导航到的站点的HTML 更新:(以下评论) 如果您想解析HTML并获取其中的文本部分,我建议您使用。当您不需要来自标题或网页非主要部分的任何信息时,David Walker的方法非常有用。如果需要内部文本之外的内容,只有两个选项,一个是使用“getElement”进行解析。 另一个是向webbrowser发出命令(Document.ExecCommand)以选择全部并复
WebBrowser
控件导航到的站点中刮取所有文本而不查看源?您可以使用属性或WebBrowser控件
此属性保存您导航到的站点的HTML
更新:(以下评论)
如果您想解析HTML并获取其中的文本部分,我建议您使用。当您不需要来自标题或网页非主要部分的任何信息时,David Walker的方法非常有用。如果需要内部文本之外的内容,只有两个选项,一个是使用“getElement”进行解析。 另一个是向webbrowser发出命令(Document.ExecCommand)以选择全部并复制到剪贴板:
wb.Document.ExecCommand("SelectAll", false, null);
wb.Document.ExecCommand("Copy", false, null);
最后字符串content=clipboard.getText()
请注意拼写和语法可能不正确,我从记忆中回忆起oded,我不想看html,我只想看用户看到的文本。我不想解析html,我只想得到相同的结果,就像按ctrl A并复制粘贴所有文本一样。这就是你将通过解析HTML得到的。谢谢你把我放在气味上。如果您想像我一样保留格式,请使用webBrowser.Document.Body.InnerHtml;
wb.Document.ExecCommand("SelectAll", false, null);
wb.Document.ExecCommand("Copy", false, null);