.net相当于htmlunit?

时间:2010-03-17 15:52:44

标签: c# .net htmlunit

有人知道是否有.net相当于htmlunit或类似的库吗?

我听说人们使用IKVM来转换htmlunit库。但我也听说转换后的代码很慢。

要求:

  • 无头浏览器
  • 支持javascript
  • 处理cookies

3 个答案:

答案 0 :(得分:14)

您可以试用刚刚发布的NHtmlUnit(可在NuGet上找到),它是HtmlUnit的.NET包装器。它不像.NET那样“用.NET语言编写并编译成MSIL”,但它已经用IKVM转换为.NET,我们在它上面写了一层“纯化的”C#代码,所以一切看起来和行为像.NET。

答案 1 :(得分:5)

你可以使用.net中的Htmlunit和ikvm。我按照http://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/的说明进行操作,这对我有用。

编辑:虽然很慢。最近我一直在使用Selenium Server和.net客户端

答案 2 :(得分:1)

尚未满足您的所有要求。

XBrowser是一个处理cookie的无头浏览器,但不支持javascript。然而,它正在积极发展,所以这可能会改变。