2

.NETWebClient类很好,但它不解析页面中的 JavaScript。

我的意思是,有时页面会通过 JavaScript 转发到不同的页面,或者有时 DOM 元素会通过带有 onload 事件的 JavaScript 添加到页面中。我需要处理这两种情况。

我能做些什么来处理这个问题?如果这很重要,我正在使用 WPF。

4

2 回答 2

2

在托管代码中执行此操作基本上意味着编写您自己的浏览器。我希望做你想做的最简单的方法是将WebBrowser控件放入页面(基本上是重新托管 IE)并使用它。当然,还有其他可托管的控件——但这对于 Windows 来说是最简单的。

于 2010-04-03T10:05:51.870 回答
2

您可以使用WebBrowser控件。这种方法不像使用 .js 那样“轻量级” WebClient,但是没有编写自己的 javascript 解析器,这可能是最简单的解决方案。

于 2010-04-03T10:09:01.647 回答