
Aplicación de monitoreo de cambios que verifica el contenido de páginas web en diferentes períodos.
URL Tracker es una aplicación web robusta y escalable diseñada para monitorear y rastrear URLs, registrar cambios y proporcionar información detallada sobre el estado y el comportamiento de varios recursos web. Construida sobre Sails.js, esta aplicación es perfecta para rastrear URLs para el tiempo de actividad, cambios de contenido y monitoreo de rendimiento.

URL Tracker funciona enviando solicitudes HTTP a las URLs especificadas en intervalos regulares. Compara el contenido de la respuesta con resultados anteriores y registra cualquier diferencia. La aplicación puede ampliarse con notificaciones personalizadas, procesamiento de datos y más, lo que la hace versátil para diversos casos de uso.
En la configuración inicial, la aplicación viene con credenciales de administrador por defecto:
[email protected]9TMhdaUSEzksEXFIMPORTANTE: Por razones de seguridad, se recomienda encarecidamente que cambie estas credenciales por defecto inmediatamente después de iniciar sesión. Puede hacerlo a través de la interfaz de gestión de usuarios dentro de la aplicación.
Si desea rastrear cambios en una página web, siga estos pasos (Debe haber iniciado sesión):
http://s3.amazonaws.com/careemcrm/. También puede añadir múltiples enlaces.acceptedChange.Para recibir notificaciones a través de Telegram:
https://api.telegram.org/bot<YourBOTToken>/getUpdates para recuperar su ID de chat.Antes de comenzar, asegúrese de tener instalado lo siguiente en su máquina local:
Comience clonando el repositorio en su máquina local:
git clone https://github.com/ahussam/url-tracker.git
cd url-tracker
Después de clonar el repositorio, instale las dependencias necesarias:
npm install
Puede iniciar la aplicación en modo de desarrollo usando:
sails lift
Esto iniciará el servidor Sails.js en el puerto definido en su archivo .env.
Para un entorno consistente, puede ejecutar el proyecto URL Tracker usando Docker.
Cambie MONGO_URL a mongodb://mongodb:27017/url-tracker.
Para construir la imagen Docker, ejecute:
docker build -t url-tracker .
Para iniciar la aplicación usando Docker:
docker run -p 1337:1337 url-tracker
O usando docker-compose
docker-compose build
docker-compose up
Este comando mapea el puerto 1337 del contenedor al puerto 1337 de su máquina local. Acceda a la aplicación navegando a http://localhost:1337 en su navegador.

The MIT License (MIT)
Copyright (c) 2024 Abdullah Hussam
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
¡Las contribuciones son bienvenidas! No dude en enviar un Pull Request.
Para soporte, abra un issue en GitHub.