Herramientas de usuario

Herramientas del sitio


informatica:software:aplicaciones_web:changedetection

¡Esta es una revisión vieja del documento!


Changedetection.io

Aplicación web para monitorizar y notificar cambios en páginas o sitios web.

Casos de uso

  • Cambios en los precios de productos y servicios
  • Notificaciones de productos agotados y de reposición de stock
  • Monitorear y rastrear cambios en archivos PDF; saber cuándo un PDF tiene modificaciones de texto
  • Actualizaciones de entidades gubernamentales (los cambios suelen publicarse solo en sus sitios web)
  • Nuevos lanzamientos de software y avisos de seguridad, incluso si no estás en sus listas de correo
  • Festivales con cambios programáticos
  • Alertas de reposición en Discogs y monitoreo de stock
  • Cambios en listados de bienes raíces
  • Saber cuándo tu whisky favorito está en oferta u otros anuncios especiales antes que nadie
  • Noticias sobre COVID directamente de portales gubernamentales
  • Noticias de universidades/organizaciones publicadas en sus sitios web
  • Detectar y monitorear cambios en respuestas de APIs JSON
  • Monitoreo y alertas automatizadas para APIs JSON
  • Modificaciones en documentos legales y otros archivos
  • Activar llamadas a APIs mediante notificaciones cuando aparece texto específico en un sitio web
  • Integrar APIs usando filtros JSON y notificaciones basadas en JSON
  • Crear feeds RSS a partir de cambios en contenido web
  • Monitorear el código fuente HTML para detectar alteraciones inesperadas y reforzar el cumplimiento de PCI
  • Vigilar listas críticas de URLs sin depender de alternativas pagas (Recuerda: si es gratis, tú eres el producto)
  • Alertas cuando ciertas palabras clave aparecen en búsquedas de Twitter
  • Búsqueda proactiva de empleos: notificaciones al actualizarse páginas de carrera de empresas o portales con tus keywords
  • Alertas sobre nuevas vacantes en Bamboo HR y otras plataformas laborales
  • Monitoreo de alteraciones no autorizadas en sitios web (defacement)
  • Rastreador de reposición de cartas Pokémon / Monitoreo de Pokémon TCG
  • RegTech: anticiparse a cambios regulatorios y garantizar cumplimiento normativo

Instalación

Docker

Ejemplo de fichero docker-compose.yml para usar con Docker Compose:

---
version: "2.1"
services:
  changedetection:
    image: lscr.io/linuxserver/changedetection.io:latest
    container_name: changedetection
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
      - BASE_URL= #optional
    volumes:
      - ./config:/config
    ports:
      - 5000:5000
    restart: unless-stopped

  browser-chrome:
    hostname: browser-chrome
    image: selenium/standalone-chrome-debug:3.141.59
    volumes:
      # Workaround to avoid the browser crashing inside a docker container
      # See https://github.com/SeleniumHQ/docker-selenium#quick-start
      - /dev/shm:/dev/shm
    restart: unless-stopped

El segundo servicio (browser-chrome) es para añadir un navegador para que sea el que haga las peticiones en páginas que usan JavaScript para mostrar el contenido (el sistema básico no ejecuta nada de JavaScript)

Configuración

Protección con contraseña

Por defecto, la instalación de Changedetection.io es accesible a cualquiera. Si no queremos esto, podemos establecer una contraseña desde SETTINGSGeneralPassword.

Sitios dinámicos que usan JavaScript)

Para las webs cuyo contenido se genera con código JavaScript, el sistema básico de peticiones (Basic fast Plaintext/HTTP Client) no funciona, así que lo cambiamos para que emplee el driver de Chrome (un navegador web):

Vamos a SETTINGSFetchingWebDriver Chrome/Javascript

Recursos

informatica/software/aplicaciones_web/changedetection.1742549376.txt.gz · Última modificación: por tempwin