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.5
Aprè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