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.
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 :)