C# Internet Explorer 和剥离 HTML 标签

标签 c# html internet-explorer strip-tags

有没有办法从 C# 打开 Internet Explorer 进程,将 html 内容发送到此浏览器并捕获“显示”内容?

我知道其他 html 剥离方法(例如 HtmlAgilityPack),但我想探索上述途径。

谢谢, LG

最佳答案

您可以使用 WinForms 和 WPF 中都存在的 WebBrowser 控件在您的应用程序中托管 IE。然后,您可以将控件的 Source 设置为您的 HTML,等待内容加载(使用 LayoutUpdated 事件,而不是 Loaded 事件,该事件在 HTML 下载完成时引发,不一定排列和所有动态 JS 运行),然后访问Document 属性来获取 HTML。

关于C# Internet Explorer 和剥离 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350006/

相关文章:

c# - 删除C#.net中Infragistics UltraListView的所有项目

javascript - IFrame导致javascript代码不执行

html - 调用CSS文件和bootstrap CSS文件导致页面显示错误

css - IE/Firefox/Opera 没有获取样式表 - Webkit 可以

css - Internet Explorer 使用图像的圆 Angular 颜色配置文件问题

c# - 如何在随机无碰撞位置实例化 GameObject?

c# - 和事件(特别是 INotifyPropertyChanged)

c# - 具有自定义 WCF 4.5 WebHttpBehavior 的 UriTemplates

javascript - 有没有办法只接受字母而不接受数字作为输入?如果给出数字,它应该显示验证错误,因为它只需要字母

css - IE 10 和 11 使固定背景在使用鼠标滚轮滚动时跳转