.net эквивалент htmlunit? - PullRequest
       11

.net эквивалент htmlunit?

25 голосов
/ 17 марта 2010

Кто-нибудь знает, существует ли .net-эквивалент htmlunit или подобной библиотеки?

Я слышал, что люди использовали IKVM для преобразования библиотеки htmlunit. Но я также слышал, что преобразованный код работает медленно.

Требования:

  • Безголовый браузер
  • Поддержка JavaScript
  • Ручка печенья
  • .Net

Ответы [ 3 ]

14 голосов
/ 12 декабря 2011

Вы можете попробовать только что выпущенный NHtmlUnit (доступен на NuGet ), который является .NET-оболочкой для HtmlUnit . Это не .NET, как в «написано на языке .NET и скомпилировано в MSIL», но оно конвертировано в .NET с IKVM , и поверх него мы написали слой «очищенного» кода C # так что все выглядит и ведет себя как .NET.

5 голосов
/ 19 июля 2010

Вы можете использовать Htmlunit из .net с ikvm. Я следовал инструкциям на http://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/, и у меня это сработало.

изменить: хотя это медленно. недавно я использовал Selenium Server с клиентом .net

1 голос
/ 17 марта 2010

Ничего еще, что отвечает всем вашим требованиям.

XBrowser - это браузер без головы, который обрабатывает куки, но не поддерживает JavaScript Однако он находится в активной разработке, поэтому это может измениться.

...