Méthode HtmlAgilityPack LoadFromBrowser introuvable

html-agility-pack

Question

J'utilise HtmlAgilityPack 1.6.2 au sein d'une application console .NET Core 2.0 . HtmlWeb.Load fonction HtmlWeb.Load fonctionne HtmlWeb.Load mais la fonction LoadFromBrowser n'est pas disponible. J'ai une erreur de compilation. Le code de test est copié à partir de la page du didacticiel , il devrait donc être correct. Veuillez indiquer comment utiliser l'API.

Réponse d'expert

La méthode LoadFromBrowser nécessite le fonctionnement de WinForm WebBrowser .

Comme il n'y a pas WebBrowser dans .NET Core 2.0 , cette méthode n'est pas disponible.

Cette méthode pourrait être disponible dans le futur en remplaçant WebBrowser par un navigateur open source, mais il n’existe actuellement aucun plan à court terme pour l’utiliser.

EDIT: Répondre au commentaire

N'y a-t-il toujours pas de solution pour cela?

Je ne l'ai pas essayé, mais certains navigateurs Web prennent en charge les packages pour .NET Standard, tels que: https://www.nuget.org/packages/Selenium.WebDriver

Donc, si vous utilisez ce paquet pour récupérer le code HTML et l’utilisez avec HAP, cela fonctionnera.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow