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.

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.1692885594.txt.gz · Última modificación: por tempwin