WPF C #, analizar el contenido del navegador web en htmlAgilityPack

c# html-agility-pack webbrowser-control wpf

Pregunta

Necesito eliminar algunos datos de un sitio web, creo un navegador web para permitir al usuario iniciar sesión y usar la herramienta de búsqueda y una vez que buscó y obtuvo la lista con los resultados, quiero tener la capacidad de obtener estos datos y seguir trabajando Análisis y tener acceso sin conexión.

Como dije, el enfoque más fácil para mí es usar un webBrowser.Document mshtml.HTMLDocumentClass manera mshtml.HTMLDocumentClass , el inicio de sesión funciona, navegar, y luego, cuando llego a la página correspondiente, tengo el documento webBrowser.Document witch es un mshtml.HTMLDocumentClass (si m correcto). Pero htmlAgilityPack solicita un HtmlDocument

¿Cuál es la forma más fácil de analizar de uno a otro? Tenga en cuenta que el webbroser es el navegador web WPF.

Respuesta popular

No se necesitan archivos adicionales temporales, solo el análisis de la clase correcta.

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

de aquí en adelante ... feliz desguace :)



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué