Ich muss einige Daten von einer Website verwerfen, ich erstelle einen Webbrowser, um dem Benutzer zu ermöglichen, sich einzuloggen und das Suchwerkzeug zu benutzen, und sobald er die Liste mit den Ergebnissen gefunden hat, möchte ich die Möglichkeit haben, diese Daten zu erhalten und weiter zu machen Analyse und haben Offline-Zugriff.
Wie gesagt, der einfachste Weg für mich ist der Gebrauch eines Webbrowsers, es funktioniert webBrowser.Document
, Logins funktionieren, Surfen funktioniert, und wenn ich die entsprechende Seite erreiche, habe ich den webBrowser.Document
eine mshtml.HTMLDocumentClass
(wenn ich m korrekt). Aber htmlAgilityPack fordert ein HtmlDocument
Was ist der einfachste Weg, um von einem zum anderen zu parsen? Bitte beachten Sie, dass der Webbrowser WPF Webbrowser ist.
Keine temporären zusätzlichen Dateien benötigt, nur von der richtigen Klasse zu analysieren.
string html = (webBrowser.Document as HTMLDocument).documentElement.innerHTML;
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
von hier an .. fröhliches Verschrotten :)