找不到HtmlAgilityPack LoadFromBrowser方法

html-agility-pack

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

专家解答

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

由于.NET Core 2.0没有WebBrowser ,因此该方法不可用。

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

编辑:回答评论

还没有解决方案吗?

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

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因