DotNetExpose es una biblioteca .Net que le ayuda a eliminar páginas web. Te muestra mucha información sobre la página.
Versión 1.0.5:
Utilice el administrador de paquetes para instalar.
Install-Package DotNetExpose -Version 1.0.5Después de instalar el paquete:
using Expose . Main ;Cree una instancia de ExposeHtmlDocument. El constructor necesita una URL. Esta URL será eliminada.
const string URL = "https://www.google.com.br/"
ExposeHtmlDocument expose = new ExposeHtmlDocument ( URL ) ;Devolver el total de archivos CSS a los que se hace referencia en la página html
int countCSS = expose . CountCSSAsync ( ) ;Devolver el total de archivos JS a los que se hace referencia en la página html
int countJS = expose . CountJSAsync ();Devolver total de elementos HTML
int countHtmlElements = CountHtmlElementsAsync ( ) ;Devolver total de elementos META
int countMetaTags = expose . CountMetaAsync ( ) ;Devolver todo el contenido JS
HashSet < string > hsJS = expose . GetJSContentAsync ( ) ;Devolver todo el contenido CSS
HashSet < String > hsCSS = expose . GetCSSContentAsync ( ) ;Devuelve el total de eventos onclick en todos los elementos del html
int countOnclickEvents = expose . CountOnclickEventsAsync ( ) ;Devuelve el total de formularios en la página html
int countForms = expose . CountFormsAsync ( ) ;Devolver la acción y el método Http del formulario
Dictionary < string , string > dicFormInfo = expose . FormsInfoAsync ( ) ;Devuelve el tamaño en Kb de la página.
long ? pageSize = expose . GetSizeOfPageAsync ( ) ;Devuelve el JSON con la cantidad de información encontrada.
string report = expose . GetReportAsync ( ) ;Devolver verdadero/falso
bool hasAjaxCall = expose . HasAjaxCallAsync ( ) ; Las solicitudes de extracción son bienvenidas. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.
Asegúrese de actualizar las pruebas según corresponda.
MIT