WPF C #, analyse du contenu du navigateur Web dans htmlAgilityPack

c# html-agility-pack webbrowser-control wpf

Question

Je dois supprimer certaines données d'un site Web. Je crée un navigateur Web pour permettre à l'utilisateur de se connecter et d'utiliser l'outil de recherche. Une fois la recherche effectuée, il a obtenu la liste des résultats. Je souhaite pouvoir obtenir ces données et effectuer d'autres recherches. analyse et avoir un accès hors ligne.

Comme je l’ai dit, l’approche la plus simple pour moi consiste à utiliser un navigateur Web, cela fonctionne webBrowser.Document , la connexion fonctionne, le surf fonctionne, puis lorsque j’atteins la page appropriée, j’ai le webBrowser.Document qui est un mshtml.HTMLDocumentClass (si m correct). Mais htmlAgilityPack demande un HtmlDocument

Quel est le moyen le plus facile d'analyser de l'un à l'autre? Veuillez noter que le Webbroser est WPF Webbrowser.

Réponse populaire

Aucun fichier supplémentaire temporel nécessaire, il suffit d'analyser à partir de la bonne classe.

string html = (webBrowser.Document as HTMLDocument).documentElement.innerHTML;
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);

à partir de maintenant .. bonne mise au rebut :)




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi