找不到HtmlAgilityPack LoadFromBrowser方法

时间:2017-10-27 18:51:23

标签: html-agility-pack

我在HtmlAgilityPack 1.6.2控制台应用程序中使用.NET Core 2.0HtmlWeb.Load函数工作正常,但LoadFromBrowser函数不可用。我遇到了编译器错误。测试代码是从tutorial page复制的,所以它应该是正确的。请告知如何使用API​​。

2 个答案:

答案 0 :(得分:0)

LoadFromBrowser方法需要WinForm WebBrowser才能正常工作。

由于WebBrowser中没有.NET Core 2.0,因此无法使用此方法。

将来可以通过开源浏览器替换WebBrowser来使用此方法,但目前没有短期计划。

编辑:回答评论

  

还有解决办法吗?

我没有尝试过,但有些软件包支持.NET Standard的Web浏览器,例如:https://www.nuget.org/packages/Selenium.WebDriver

因此,如果您使用此包来检索HTML并将其与HAP一起使用,那么也许可行。

答案 1 :(得分:-1)

我有相同的问题,安装了Selenium.WebDriver,但不知道如何将其与HAP一起使用,直到加载JS。