
تطبيق مراقبة التغييرات الذي يتحقق من محتوى صفحات الويب في فترات مختلفة.
متتبع الروابط هو تطبيق ويب قوي وقابل للتوسع مصمم لمراقبة وتتبع الروابط، وتسجيل التغييرات، وتقديم رؤى مفصلة حول حالة وسلوك الموارد المختلفة على الويب. مبني على Sails.js، هذا التطبيق مثالي لتتبع الروابط لمراقبة وقت التشغيل والتغييرات في المحتوى وأداء الخدمة.

يعمل متتبع الروابط عن طريق إرسال طلبات HTTP إلى عناوين URL محددة على فترات منتظمة. يقوم بمقارنة محتوى الاستجابة بالنتائج السابقة وتسجيل أي اختلافات. يمكن توسيع التطبيق بإشعارات مخصصة ومعالجة البيانات وغيرها، مما يجعله متعدد الاستخدامات لمختلف حالات الاستخدام.
عند الإعداد الأولي، يأتي التطبيق مع بيانات اعتماد المسؤول الافتراضية:
[email protected]9TMhdaUSEzksEXFهام: لأسباب أمنية، يوصى بشدة بتغيير بيانات الاعتماد الافتراضية هذه فور تسجيل الدخول. يمكنك القيام بذلك عبر واجهة إدارة المستخدمين داخل التطبيق.
إذا كنت ترغب في تتبع التغييرات على صفحة ويب، اتبع هذه الخطوات (يجب أن تكون مسجلاً الدخول):
http://s3.amazonaws.com/careemcrm/. يمكنك أيضًا إضافة عدة روابط.acceptedChange.لتلقي الإشعارات عبر تلغرام:
https://api.telegram.org/bot<YourBOTToken>/getUpdates لاسترداد معرف الدردشة الخاص بك.قبل البدء، تأكد من تثبيت ما يلي على جهازك المحلي:
ابدأ باستنساخ المستودع إلى جهازك المحلي:
git clone https://github.com/ahussam/url-tracker.git
cd url-tracker
بعد استنساخ المستودع، قم بتثبيت التبعيات اللازمة:
npm install
يمكنك تشغيل التطبيق في وضع التطوير باستخدام:
sails lift
سيؤدي هذا إلى بدء تشغيل خادم Sails.js على المنفذ المحدد في ملف .env الخاص بك.
للحصول على بيئة متسقة، يمكنك تشغيل مشروع متتبع الروابط باستخدام Docker.
قم بتغيير MONGO_URL إلى mongodb://mongodb:27017/url-tracker.
لبناء صورة Docker، قم بتشغيل:
docker build -t url-tracker .
لتشغيل التطبيق باستخدام Docker:
docker run -p 1337:1337 url-tracker
أو باستخدام docker-compose:
docker-compose build
docker-compose up
هذا الأمر يربط المنفذ 1337 من الحاوية بالمنفذ 1337 على جهازك المحلي. يمكنك الوصول إلى التطبيق عن طريق الانتقال إلى http://localhost:1337 في متصفحك.

رخصة MIT (MIT)
حقوق الطبع والنشر (c) 2024 Abdullah Hussam
يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات التوثيق المرتبطة به (البرنامج)، للتعامل مع البرنامج دون قيود، بما في ذلك دون قيود حقوق الاستخدام والنسخ والتعديل والدمج والنشر والتوزيع والترخيص و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم تزويدهم بالبرنامج بالقيام بذلك، شريطة أن يتم تضمين إشعار حقوق الطبع والنشر المذكور أعلاه وإذن الإذن هذا في جميع النسخ أو الأجزاء الجوهرية من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. في أي حال من الأحوال لا يكون المؤلفون أو أصحاب حقوق الطبع والنشر مسؤولين عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء تعاقدي أو تقصري أو غير ذلك، تنشأ عن أو من أو فيما يتعلق بالبرنامج أو الاستخدام أو التعاملات الأخرى في البرنامج.
المساهمات مرحب بها! لا تتردد في تقديم طلب سحب (Pull Request).
للدعم، يرجى فتح issue على GitHub.