DomainMonitor هي أداة مراقبة قائمة على Python مصممة لتتبع التغييرات في المجالات المحددة وإخطار المستخدمين عبر Discord Webhooks. إنه يسهل مراقبة جوانب مختلفة من المجال ، بما في ذلك وقت Ping ، ومعلومات Whois ، وتفاصيل IP ، ويرسل الإخطارات عند اكتشاف التغييرات.
يتضمن هيكل المشروع الملفات والأدلة التالية:
monitors/ : دليل يحتوي على تكوينات مراقبة القالب.model/domain.json : قالب التكوين للمجال المراقب.model/webhook.json : قالب التكوين لعنوان URL WebHook.model/log.json : قالب لبيانات السجل للنطاق المراقب.model/monitor.py .: نص Python لمراقبة المجالات.deploy-monitor.py : البرنامج النصي لنشر شاشات جديدة.deployer.log : ملف السجل لأنشطة النشر. يعتمد DomainMonitor على مكتبات Python التالية:
whois : لاسترداد معلومات Whois.requests : لتقديم طلبات HTTP.discord_webhook : لإرسال الإخطارات عبر discord webhooks.difflib : لتوليد تقارير الاختلاف.psutil : لإدارة العمليات. لتثبيت DomainMonitor وتبعياتها ، اتبع هذه الخطوات:
استنساخ المستودع:
git clone https://github.com/yourusername/DomainMonitor.gitانتقل إلى دليل المشروع:
cd DomainMonitorتثبيت التبعيات المطلوبة:
pip install -r requirements.txthttps://example.com يتحقق هذا الشاشة من حالة https://example.com ويرسل الإخطارات عبر Discord Webhook إذا تم اكتشاف أي تغييرات.
https://github.com على غرار الشاشة السابقة ، يراقب هذا الشخص https://github.com ويبلغ عن التغييرات عبر Discord Webhook.
لنشر شاشة جديدة:
deploy-monitor.py .بمجرد إعداد الشاشات ، تعمل عملية المراقبة بشكل مستمر في الخلفية ، والتحقق من التغييرات على فترات منتظمة. يمكنك تخصيص تردد المراقبة والسلوك وفقًا لمتطلباتك.
يحتوي ملف deployer.log على سجلات تم إنشاؤها بواسطة عملية النشر ، مما يوفر رؤى حول أنشطة إنشاء وإدارة المراقبة.
المساهمات مرحب بها! لا تتردد في تقديم طلبات السحب أو فتح مشكلات لأي تحسينات أو إصلاحات الأخطاء.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.