DotNetExpose
1.0.0
DotNetExpose는 웹 페이지 스크랩을 돕는 .Net 라이브러리입니다. 페이지에 대한 많은 정보를 보여줍니다.
버전 1.0.5:
패키지 관리자를 사용하여 설치하세요.
Install-Package DotNetExpose -Version 1.0.5패키지를 설치한 후:
using Expose . Main ;ExposeHtmlDocument의 인스턴스를 만듭니다. 생성자에는 URL이 필요합니다. 이 URL은 스크랩됩니다.
const string URL = "https://www.google.com.br/"
ExposeHtmlDocument expose = new ExposeHtmlDocument ( URL ) ;HTML 페이지에서 참조된 총 CSS 파일을 반환합니다.
int countCSS = expose . CountCSSAsync ( ) ;HTML 페이지에서 참조된 JS 파일의 총계를 반환합니다.
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 ( ) ;HTML의 모든 요소에서 총 onclick 이벤트를 반환합니다.
int countOnclickEvents = expose . CountOnclickEventsAsync ( ) ;HTML 페이지의 양식 총계를 반환합니다.
int countForms = expose . CountFormsAsync ( ) ;양식에서 작업 및 HttpMethod 반환
Dictionary < string , string > dicFormInfo = expose . FormsInfoAsync ( ) ;페이지 크기를 Kb 단위로 반환합니다.
long ? pageSize = expose . GetSizeOfPageAsync ( ) ;발견된 정보의 양과 함께 JSON을 반환합니다.
string report = expose . GetReportAsync ( ) ;참/거짓 반환
bool hasAjaxCall = expose . HasAjaxCallAsync ( ) ; 풀 요청을 환영합니다. 주요 변경사항의 경우 먼저 이슈를 열어 변경하고 싶은 사항에 대해 논의하세요.
테스트를 적절하게 업데이트하세요.
MIT