.net эквивалент htmlunit?
Кто-нибудь знает, есть ли эквивалент .net htmlunit или подобной библиотеки?
Я слышал, что люди использовали IKVM для преобразования библиотеки htmlunit. Но я также слышал, что преобразованный код медленный.
Требования:
- Безголовый браузер
- Поддержка javascript
- Обработать файлы cookie
- .Net
Ответы
Ответ 1
Вы можете попробовать только что выпущенный NHtmlUnit (доступный на NuGet), который является .NET-оберткой для HtmlUnit. Это не .NET, как в "написанном на языке .NET и скомпилированном для MSIL", но он преобразован в .NET с IKVM, и мы написали слой "очищенного" кода на С#, поэтому все выглядит и ведет себя как .NET.
Ответ 2
Вы можете использовать Htmlunit из .net с помощью ikvm. Я выполнил инструкции http://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/, и это сработало для меня.
edit: он медленный, хотя. недавно я использовал Selenium Server с клиентом .net
Ответ 3
Пока что все ваши требования не выполняются.
XBrowser - это браузер без браузера, который обрабатывает файлы cookie, но не поддерживает javascript. Однако он активно развивается, поэтому это может измениться.