Как использовать DLL DotNetExpose
Table Of Content
Используйте менеджер пакетов для установки.
Install-Package DotNetExpose -Version 1.0.3
После установки пакета: using Expose.Main;
Создайте экземпляр класса ExposeHtmlDocument. Конструктор требует URL. Этот URL будет разбираемым. const string URL = "https://www.google.com.br/"
ExposeHtmlDocument expose = new ExposeHtmlDocument(URL); Возвращает общее количество CSS файлов, ссылки на которые есть на HTML странице. int countCSS = expose.CountCSSAsync(); Возвращает общее количество JS файлов, ссылки на которые есть на HTML странице. int countJS = expose.CountJSAsync(); Возвращает общее количество HTML элементов. int countHtmlElements = CountHtmlElementsAsync(); Возвращает общее количество META элементов. int countMetaTags = expose.CountMetaAsync(); Возвращает все содержимое JS. HashSet<string>
hsJS = expose.GetJSContentAsync();
Возвращает все содержимое CSS. HashSet<String>
hsCSS = expose.GetCSSContentAsync(); Возвращает общее количество событий onclick во всех элементах на HTML странице. int countOnclickEvents = expose.CountOnclickEventsAsync(); Возвращает общее количество форм на HTML странице. int countForms = expose.CountFormsAsync(); Возвращает Action и HttpMethod из формы. Dictionary<string,string>
dicFormInfo = expose.FormsInfoAsync(); Возвращает размер страницы в Kb. long? pageSize = expose.GetSizeOfPageAsync(); Возвращает JSON с количеством найденной информации. string report = expose.GetReportAsync(); Возвращает True/False. bool hasAjaxCall = expose.HasAjaxCallAsync();