HtmlAgilityPack LoadFromBrowser-Methode nicht gefunden

html-agility-pack

Frage

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.

Expertenantwort

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.



Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow