Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从webbrowser控件复制所有文本_C#_.net_Winforms_Browser - Fatal编程技术网

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);