
Application de surveillance des changements qui vérifie le contenu des pages web à différents intervalles.
URL Tracker est une application web robuste et évolutive conçue pour surveiller et suivre des URL, enregistrer les modifications et fournir des informations détaillées sur le statut et le comportement de diverses ressources web. Construite sur Sails.js, cette application est parfaite pour le suivi des URL pour la disponibilité, les changements de contenu et la surveillance des performances.

URL Tracker fonctionne en envoyant des requêtes HTTP vers des URL spécifiées à intervalles réguliers. Il compare le contenu de la réponse aux résultats précédents et enregistre toute différence. L'application peut être étendue avec des notifications personnalisées, du traitement de données, etc., ce qui la rend polyvalente pour divers cas d'utilisation.
Lors de la configuration initiale, l'application est livrée avec des identifiants administrateur par défaut :
[email protected]9TMhdaUSEzksEXFIMPORTANT : Pour des raisons de sécurité, il est fortement recommandé de modifier ces identifiants par défaut immédiatement après la connexion. Vous pouvez le faire via l'interface de gestion des utilisateurs de l'application.
Si vous souhaitez suivre les changements sur une page web, suivez ces étapes (vous devez être connecté) :
http://s3.amazonaws.com/careemcrm/. Vous pouvez également ajouter plusieurs liens.acceptedChange.Pour recevoir des notifications via Telegram :
https://api.telegram.org/bot<YourBOTToken>/getUpdates pour récupérer votre ID de chat.Avant de commencer, assurez-vous d'avoir installé les éléments suivants sur votre machine locale :
Commencez par cloner le dépôt sur votre machine locale :
git clone https://github.com/ahussam/url-tracker.git
cd url-tracker
Après avoir cloné le dépôt, installez les dépendances nécessaires :
npm install
Vous pouvez démarrer l'application en mode développement en utilisant :
sails lift
Cela démarrera le serveur Sails.js sur le port défini dans votre fichier .env.
Pour un environnement cohérent, vous pouvez exécuter le projet URL Tracker avec Docker.
Remplacez MONGO_URL par mongodb://mongodb:27017/url-tracker.
Pour construire l'image Docker, exécutez :
docker build -t url-tracker .
Pour démarrer l'application avec Docker :
docker run -p 1337:1337 url-tracker
Ou en utilisant docker-compose :
docker-compose build
docker-compose up
Cette commande mappe le port 1337 du conteneur sur le port 1337 de votre machine locale. Accédez à l'application en naviguant vers http://localhost:1337 dans votre navigateur.

Licence MIT (MIT)
Copyright (c) 2024 Abdullah Hussam
Permission est accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), de traiter le Logiciel sans restriction, y compris sans limitation les droits d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et/ou vendre des copies du Logiciel, et de permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
La mention de copyright ci-dessus et cette autorisation doivent être incluses dans toutes les copies ou parties substantielles du Logiciel.
LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS S'Y LIMITER LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-CONTREFAÇON. EN AUCUN CAS LES AUTEURS OU TITULAIRES DU COPYRIGHT NE POURRONT ÊTRE TENUS RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGE OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS LE CADRE D'UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DE, OU EN LIEN AVEC LE LOGICIEL OU SON UTILISATION, OU D'AUTRES INTERACTIONS AVEC LE LOGICIEL.
Les contributions sont les bienvenues ! N'hésitez pas à soumettre une Pull Request.
Pour obtenir de l'aide, veuillez ouvrir une issue sur GitHub.