Ich verwende HtmlAgilityPack 1.6.2
in einer .NET Core 2.0
Console-Anwendung. HtmlWeb.Load
Funktion funktioniert LoadFromBrowser
, die LoadFromBrowser
Funktion ist jedoch nicht verfügbar. Ich habe einen Compilerfehler bekommen. Der Testcode wird von der Lernprogrammseite kopiert, sodass er korrekt sein sollte. Bitte geben Sie an, wie Sie die API verwenden.
Die LoadFromBrowser
Methode erfordert den WinForm- WebBrowser
zu funktionieren.
Da WebBrowser
in .NET Core 2.0
nicht vorhanden ist, ist diese Methode nicht verfügbar.
Diese Methode könnte in Zukunft verfügbar sein, indem der WebBrowser
durch einen Open-Source-Browser ersetzt wird, aber momentan kein kurzfristiger Plan dafür existiert.
EDIT: Antwort Kommentar
Gibt es dafür noch keine Lösung?
Ich habe es nicht versucht, aber einige Paket unterstützen Web-Browser für .NET Standard wie: https://www.nuget.org/packages/Selenium.WebDriver
Vielleicht funktioniert das, wenn Sie dieses Paket zum Abrufen des HTML verwenden und es mit HAP verwenden.