Iam编写了一个用于Web自动化的解决方案,我在过去的一些项目中一直使用默认的Web浏览器控件。但是我发现Web浏览器控件的性能不是很好。
运行一段时间后,它通常会挂起应用程序,如果应用程序执行很长时间,有时也会导致内存泄漏。
我想知道这里是否有人使用过Gecko - http://code.google.com/p/geckofx/,并说明了其执行长网抓取任务的性能。我的申请是在C#。
答案 0 :(得分:2)
我使用过网络浏览器控件,但还没有使用过GeckoFX。话虽如此,GeckoFX的项目描述明确提到了暴露HTML DOM的类模型。这让我相信GeckoFX控件可能更适合自动化。 Web浏览器控件对DOM的支持不是很强大。
答案 1 :(得分:1)
如果您正在寻找更轻量级的东西,请尝试使用.Net的SimpleBrowser - 在Github上开源。