▸ CódigoPaso 1 gratis

Que el móvil te avise solo cuando baje el precio, salga la cita o vuelva el stock

Deja de recargar la misma página veinte veces al día. Montas en tu ordenador un vigilante que la mira por ti, se fija solo en el trozo que te importa (el precio, el botón de «sin stock», el texto de «no hay citas») y te manda un aviso al móvil cuando cambia. Nada sale de tu ordenador salvo la visita a la página y el aviso.

Al terminar tendrás

  • Un vigilante en tu ordenador, en http://127.0.0.1, que revisa las páginas que tú eliges cada cierto tiempo.
  • Avisos al móvil solo cuando cambia el trozo que te importa: un precio, un stock o un texto.
  • Una copia de seguridad de tus vigilancias para llevártelas a otro ordenador o a Docker.

En esta misión · 7 pasos · 42 min

  1. 1Instala Python en tu Mac o Windows5 min
  2. 2Una página que cambia cada vez y tu vigilante la pilla6 min
  3. 3Vigila una página de verdad sin agobiarla5 min
  4. 4Fíjate solo en el trozo que importa6 min
  5. 5Que el aviso llegue al móvil6 min
  6. 6Precio, stock y cita previa: los tres casos que más se usan8 min
  7. 7Que siga vigilando mañana: copia, contraseña y Docker6 min

Lo que vas a usar

Así se ve · capturas oficiales

42 min €0 RAM: Cualquiera · sin GPU macOS · Windows

Antes de empezar

  • Un Mac con Homebrew o un Windows 10/11 con winget.
  • Saber abrir la terminal y copiar órdenes. Si nunca lo has hecho, empieza por la misión del sótano.
  • Un móvil Android o iPhone para recibir los avisos (paso 4).

Necesitas además: Python 3.11 o posterior (lo instalas en el paso 1). Docker es opcional. Para los avisos, la app gratuita ntfy en el móvil. La documentación no pide memoria ni disco mínimos.

  1. 1Paso 01 de 07 · ~5 min

    Instala Python en tu Mac o Windows

    Lo primero: poner Python en tu ordenador con un comando y comprobar que responde.

    1. 1

      Mira de dónde viene antes de instalar. changedetection.io está en github.com/dgtlmoon/changedetection.io, tiene licencia Apache-2.0 y unas 35.400 estrellas (API de GitHub, 01-11-2026). Para los avisos usa Apprise (github.com/caronc/apprise, licencia BSD-2-Clause). Si quieres, pregúntale a tu IA:

      Prompt para tu IA

      Voy a instalar changedetection.io (github.com/dgtlmoon/changedetection.io) con pip en un entorno virtual de Python. Explícame en 3 frases qué hace, qué datos salen de mi ordenador cuando vigila una página y por qué conviene arrancarlo con -h 127.0.0.1, para alguien que empieza.

    2. 2

      Abre la terminal (Mac: Cmd+Espacio, escribe Terminal, Enter; Windows: tecla Windows, escribe PowerShell, Enter). Instala Python 3.12, porque changedetection.io pide 3.11 o posterior:

      TerminalmacOS
      $brew install [email protected]

      Truco

      En Windows, cierra PowerShell y ábrelo otra vez cuando acabe, para que encuentre Python.

    3. 3

      Comprueba que Python ya está en tu ordenador. Escribe esto y pulsa Enter:

      TerminalmacOS
      $python3.12 --version

      Truco

      🎉 Si sale un número de versión o la ayuda de Python, ¡nivel 1 superado! Ya lo tienes instalado; en el paso 2 empiezas a usarlo.

    ¿Tu Mac dice «brew: command not found»? Instala Homebrew una vez

    Homebrew es el instalador de programas que usamos en todas las misiones de Mac. Pega esto en la Terminal (es el comando oficial de brew.sh). Te pedirá la contraseña del Mac: al escribirla no se ve nada, es normal.

    Instala HomebrewmacOS
    $/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    Al terminar, copia y ejecuta las líneas que salen bajo «Next steps», cierra la Terminal y ábrela de nuevo. Comprueba con brew --version.

    Comprueba que funcionaAl escribir la comprobación sale la versión o la ayuda de Python, sin ningún error.

    Si algo falla (4)
    ModuleNotFoundError: No module named 'distutils' (Windows)
    Desde Python 3.12 hace falta setuptools, según la wiki oficial. Ejecuta & "$HOME\vigilante\Scripts\pip.exe" install setuptools y repite la instalación.
    En Windows, pip falla compilando pillow
    Pasó con algunas versiones (issue 2240) y se arregló en una posterior. Actualiza pip con & "$HOME\vigilante\Scripts\python.exe" -m pip install -U pip y repite. Comprueba también que creaste el entorno con py -3.12.
    zsh: command not found: python3.12
    Homebrew no terminó de instalarlo o la terminal aún no lo ve. Cierra y abre la terminal y repite; si sigue, ejecuta brew install [email protected] otra vez y lee el último mensaje.
    En Windows dice que no reconoce el comando nuevo
    Cierra PowerShell y ábrelo otra vez: la ventana vieja no sabe que acabas de instalar algo. Si es winget lo que no reconoce, actualiza «Instalador de aplicación» desde Microsoft Store.

    ¿Sigues atascado? Pregunta en la comunidad Avisar de un error en este paso

  2. Lo que desbloqueas

    6 pasos · 10 comandos · 2 prompts · 11 errores típicos resueltos

    1. 2Una página que cambia cada vez y tu vigilante la pilla~6 min

      Con el Python del paso 1, pones changedetection.io en su propia caja, abres su panel y le das a vigilar una página de pruebas que cambia en cada visita. Al segundo vistazo ya te marca el cambio en color.

      4 comandos · 1 error resuelto · comprobación incluida

    2. 3Vigila una página de verdad sin agobiarla~5 min

      Pasas a una página que te interese. Antes de nada decides cada cuánto mirarla, porque un vigilante que visita una web cada minuto es un pesado, y miras qué texto ve exactamente.

      1 prompt · 2 errores resueltos · comprobación incluida

    3. 4Fíjate solo en el trozo que importa~6 min

      Si vigilas la página entera, te avisará cada vez que cambie un banner o la fecha del pie. Con un selector CSS le dices «mira solo esto»: el precio, el estado del stock o la frase de las citas.

      2 errores resueltos · comprobación incluida

    4. 5Que el aviso llegue al móvil~6 min

      changedetection.io manda los avisos con Apprise, que habla con decenas de servicios. Usas ntfy porque es gratis, no pide cuenta y en dos minutos tienes la notificación en el móvil.

      1 comando · 2 errores resueltos · comprobación incluida

    5. 6Precio, stock y cita previa: los tres casos que más se usan~8 min

      Montas los tres vigilantes estrella: uno que te avisa si un producto baja de un precio en euros, otro que salta cuando vuelve el stock y otro para cuando cambia el «no hay citas».

      1 prompt · 2 errores resueltos · comprobación incluida

    6. 7Que siga vigilando mañana: copia, contraseña y Docker~6 min

      Guardas tus vigilancias en un archivo, le pones contraseña al panel y aprendes a volver a arrancarlo. Si tienes Docker, lo pasas a un contenedor que se levanta solo.

      5 comandos · 2 errores resueltos · comprobación incluida

    Pasos 2–7 con el plan Anual

Primeros logros

Ya lo tienes funcionando. Pruébalo con esto:

Caza la rebaja de verdad

Vigila el precio de algo que quieras comprar con un umbral en euros y compra solo cuando baje de verdad, no cuando lo pinten de rojo.

Prompt para tu IA

Quiero vigilar el precio de un producto en [tienda] con changedetection.io. Te pego el trozo de HTML donde sale el precio (lo copié con Inspeccionar). Dime qué selector CSS debería poner en «Filtros CSS/JSONPath/JQ/XPath» para quedarme solo con el precio, y explícame en una frase por qué ese.

Un vigilante para un pequeño negocio

Ofrécelo a un negocio de tu barrio: que se entere cuando cambien las condiciones de su proveedor o cuando la competencia publique precios nuevos en su web pública.

Prompt para tu IA

Tengo un vigilante de cambios web (changedetection.io) en mi ordenador. Dame 5 ideas de páginas públicas que le interesaría vigilar a [tipo de negocio] en España, respetando las condiciones de uso de cada web, y qué frase usaría para ofrecerle el servicio sin prometer nada que no pueda cumplir.

Siguiente nivel: vende vigilancia de caídas

Ya sabes vigilar cambios. El siguiente paso es vigilar que la web de un cliente siga en pie y cobrarle por avisarle antes que nadie.

Siguiente misión

Cómo deshacerlo

Para el vigilante con Ctrl+C en su terminal. Borra el entorno de Python y la carpeta de datos (te llevas antes la copia de seguridad si la quieres). Python 3.12 puedes dejarlo o quitarlo. Si usaste Docker, borra el contenedor y su volumen. En el móvil, desinstala ntfy o date de baja del tema.

Borrar el vigilante y sus datosmacOS
$rm -rf ~/vigilante ~/vigilante-datos
$brew uninstall [email protected]
Si lo pasaste a Docker
$docker rm -f changedetection.io
$docker volume rm datastore-volume

Haciendo esta misión juntos

Sé de los primeros en terminarla. Si te atascas, pregunta: quien ya la hizo te puede ayudar.

Logros recientes

Preguntas

Siguiente misión · Domina tu Propia IA Local · 10 de 13Tu primera imagen con IA en tu ordenador, sin pagar ni subir nada
Tu progreso 0/7Paso 1 →