WPF网络浏览器-下载HTML

本文关键字:HTML -下载 浏览器 网络 WPF | 更新日期: 2023-09-27 18:29:57

我正在收听WPF网络浏览器的LoadCompleted事件。它有一些导航参数,这些参数提供了有关导航的详细信息。但是,e.Content始终是null

我是不是注意错了这里的事件?如何获取刚刚下载为字符串的HTML?

我尝试了一些我认为是黑客的东西,但它们返回了一个HTML字符串,尽管那不是下载的字符串。例如,使用该方法,当我转到一个只向我发送字符串abc的页面时,我会得到结果<document><body>abc</body></document>或类似的东西。

我宁愿不卷入更多的黑客攻击,也不愿让这件事继续下去。

WPF网络浏览器-下载HTML

此事件只会针对顶级导航而触发,这可能是您最初出现问题的原因。

您提到的方法根本不是破解,而是一个官方的API返回下载文档的HTML文本(包括所有标签)。

dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;

如果你想从HTML文档中获得纯文本,这里有一个简单的解释。