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 ) ;قم بإرجاع إجمالي ملفات 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 ( ) ;قم بإرجاع الإجراء وHttpMethod من النموذج
Dictionary < string , string > dicFormInfo = expose . FormsInfoAsync ( ) ;إرجاع الحجم بالكيلوبايت للصفحة
long ? pageSize = expose . GetSizeOfPageAsync ( ) ;قم بإرجاع JSON مع كمية المعلومات التي تم العثور عليها
string report = expose . GetReportAsync ( ) ;إرجاع صحيح/خطأ
bool hasAjaxCall = expose . HasAjaxCallAsync ( ) ; طلبات السحب هي موضع ترحيب. لإجراء تغييرات كبيرة، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
يرجى التأكد من تحديث الاختبارات بالشكل المناسب.
معهد ماساتشوستس للتكنولوجيا