DotNetExpose est une bibliothèque .Net pour vous aider à supprimer des pages Web. Il vous montre beaucoup d'informations sur la page.
Version 1.0.5 :
Utilisez le gestionnaire de packages pour installer.
Install-Package DotNetExpose -Version 1.0.5Après avoir installé le package :
using Expose . Main ;Créez une instance de ExposeHtmlDocument. Le constructeur a besoin d'une URL. Cette URL sera supprimée.
const string URL = "https://www.google.com.br/"
ExposeHtmlDocument expose = new ExposeHtmlDocument ( URL ) ;Renvoie le total des fichiers CSS référencés dans la page html
int countCSS = expose . CountCSSAsync ( ) ;Renvoie le total des fichiers JS référencés dans la page html
int countJS = expose . CountJSAsync ();Renvoie le total des éléments HTML
int countHtmlElements = CountHtmlElementsAsync ( ) ;Renvoie le total des éléments META
int countMetaTags = expose . CountMetaAsync ( ) ;Renvoie tout le contenu JS
HashSet < string > hsJS = expose . GetJSContentAsync ( ) ;Renvoie tout le contenu CSS
HashSet < String > hsCSS = expose . GetCSSContentAsync ( ) ;Renvoie le total des événements onclick dans tous les éléments du code HTML
int countOnclickEvents = expose . CountOnclickEventsAsync ( ) ;Renvoie le total des formulaires dans la page HTML
int countForms = expose . CountFormsAsync ( ) ;Renvoie l'action et la méthode HttpMethod du formulaire
Dictionary < string , string > dicFormInfo = expose . FormsInfoAsync ( ) ;Renvoie la taille en Ko de la page
long ? pageSize = expose . GetSizeOfPageAsync ( ) ;Renvoie le JSON avec la quantité d'informations trouvées
string report = expose . GetReportAsync ( ) ;Renvoyer vrai/faux
bool hasAjaxCall = expose . HasAjaxCallAsync ( ) ; Les demandes de tirage sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer.
Veuillez vous assurer de mettre à jour les tests le cas échéant.
MIT