¡Esta es una revisión vieja del documento!
Tabla de Contenidos
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 SETTINGS → General → Password.
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 SETTINGS → Fetching → WebDriver Chrome/Javascript

