什么是Web Automation的更好的解决方案 - .NET中的Geckofx或WebBrowser控件

时间:2010-08-26 16:46:10

标签: c# geckofx

Iam编写了一个用于Web自动化的解决方案,我在过去的一些项目中一直使用默认的Web浏览器控件。但是我发现Web浏览器控件的性能不是很好。

运行一段时间后,它通常会挂起应用程序,如果应用程序执行很长时间,有时也会导致内存泄漏。

我想知道这里是否有人使用过Gecko - http://code.google.com/p/geckofx/,并说明了其执行长网抓取任务的性能。我的申请是在C#。

2 个答案:

答案 0 :(得分:2)

我使用过网络浏览器控件,但还没有使用过GeckoFX。话虽如此,GeckoFX的项目描述明确提到了暴露HTML DOM的类模型。这让我相信GeckoFX控件可能更适合自动化。 Web浏览器控件对DOM的支持不是很强大。

答案 1 :(得分:1)

如果您正在寻找更轻量级的东西,请尝试使用.Net的SimpleBrowser - 在Github上开源。

https://github.com/axefrog/SimpleBrowser