我正在开发 WPF 应用程序,我想获取使用 Angular JS 技术的网站的呈现 HTML。这是我尝试过的:
首先,我创建一个 WPF Web 浏览器控件:
private WebBrowser webBrowser;
然后我将它导航到我的目标网页:
var uri = new Uri("http://my-angualrjs-site.com", UriKind.RelativeOrAbsolute);
webBrowser.Navigate(uri);
在LoadCompleted
我的实例的事件处理程序中,我WebBrowser
将检索到的文档转换为mshtml.HTMLDocument
:
var doc = (mshtml.HTMLDocument) webb.Document;
我得到的只是页面的原始 HTML,而不是来自服务器的 Angular JS 处理和呈现的 HTML。我错过了什么吗?