webbrowser net ejemplo dotnetbrowser chromiumwebbrowser chrome alternative c# .net winforms browser

net - webbrowser c# ejemplo



Copie todo el texto del control del webbrowser (3)

¿Es posible raspar todo el texto de un sitio que fue navegado por WebBrowser control WebBrowser sin mirar la fuente?


string browserContents = webBrowser.Document.Body.InnerText;


El método de David Walker es excelente cuando no se necesita información del encabezado ni de la parte principal de la página web. si uno necesita algo fuera del texto interno, solo hay dos opciones, una es analizar con "getElement". el otro es emitir comandos (Document.ExecCommand) a webbrowser para seleccionar todo y copiar al portapapeles:

wb.Document.ExecCommand("SelectAll", false, null); wb.Document.ExecCommand("Copy", false, null);

luego finalmente string content = clipboard.getText ();

Tenga en cuenta que la ortografía y la sintaxis pueden no ser correctas, recuerdo de mi memoria


Utiliza la propiedad DocumentText o el control WebBrowser.

Esta propiedad es lo que contiene el HTML del sitio al que ha navegado.

Actualización: (siguientes comentarios)

Si desea analizar el HTML y obtener las partes de texto, le sugiero que use el HTML Agility Pack .