Метод HtmlAgilityPack LoadFromBrowser не найден

html-agility-pack

Вопрос

Я использую HtmlAgilityPack 1.6.2 в приложении .NET Core 2.0 Console. Функция HtmlWeb.Load работает нормально, но функция LoadFromBrowser недоступна. У меня ошибка компилятора. Код тестирования скопирован с учебной страницы, чтобы он был правильным. Пожалуйста, сообщите, как использовать API.

Ответ эксперта

Метод LoadFromBrowser требует, чтобы WinForm WebBrowser работал.

Поскольку в .NET Core 2.0 нет WebBrowser , этот метод недоступен.

Этот метод может быть доступен в будущем, заменив WebBrowser на браузер с открытым исходным кодом, но в настоящее время для него нет краткосрочного плана.

EDIT: ответьте комментарий

Разве это еще не решение?

Я не пробовал, но какой-то пакет поддержки веб-браузера для .NET Standard, например: https://www.nuget.org/packages/Selenium.WebDriver

Поэтому, возможно, если вы используете этот пакет для извлечения HTML и используете его с HAP, это будет работать.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow