WPF webbrowser - 获取HTML下载?

Mat*_*zen 8 c# wpf webbrowser-control

我正在收听WPF webbrowser的LoadCompleted事件.它有一些导航参数,提供有关导航的详细信息.但是,e.Content总是如此null.

我在这里注意错误的事件吗?如何获取刚下载为字符串的HTML?

我尝试了一些我认为会破解的东西,但它们会返回一串HTML,即使这不是下载的字符串.例如,当我进入一个只向我发送字符串的页面时,使用该方法abc,我得到结果<document><body>abc</body></document>或类似的东西.

为了让这个运行,我宁愿不再进入任何更多的黑客攻击.

Flo*_*011 18

此事件仅针对顶级导航触发,可能是您最初出现问题的原因.

您提到的方法根本不是黑客攻击,它是返回下载文档的HTML文本(包括所有标记)的官方API.

dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;
Run Code Online (Sandbox Code Playgroud)

如果您想从HTML文档中获取纯文本,可以通过简单的解释如何执行此操作.

  • 他们到底为什么决定使用“动态”变量? (4认同)