floogos
    Todas las plantillas
    Nueva

    Cotización de una moneda extraída de una web, con histórico en Google Sheets y alerta de variación

    Lee la cotización del dólar, el euro o la moneda que elijas de una página web, la apunta cada día en Google Sheets y te avisa por Telegram si cambia más de un porcentaje.

    Se crea todo desactivado en una carpeta nueva de tu cuenta. No se ejecuta nada hasta que tú lo actives y puedes deshacerlo durante 24 horas.

    Diagrama del workflow: Cotización de una moneda extraída de una web, con histórico en Google Sheets y alerta de variación

    Qué hace

    Para cuando tu moneda no está en una API gratuita pero sí en una página pública (una casa de cambio, un banco central, un portal financiero). El workflow descarga la página, el nodo Web Scraper extrae el valor con un selector CSS, lo convierte en número, lo compara con la última lectura guardada en un Data Store y añade una fila (fecha, par, valor, variación %) a tu hoja de Google Sheets. Si la variación supera el umbral (1 % por defecto), llega un aviso por Telegram.

    Qué incluye: 1 workflow programado (lunes a viernes a las 9:00) y el grupo de datos cotizaciones, donde se guarda la última lectura.

    Qué necesitas: una hoja de Google Sheets con las cabeceras fecha, par, valor, variacion, la conexión con Google y un bot de Telegram. La URL y el selector de ejemplo son orientativos: tendrás que adaptarlos a la web que elijas.

    Uso responsable: consulta el robots.txt y los términos de uso del sitio antes de extraer datos y no lances peticiones con más frecuencia de la necesaria. Si la web ofrece una API oficial, es siempre la mejor opción.

    Cómo se pone en marcha

    1. 1

      Conectar la credencial de google

      Esta plantilla usa google en: Anotar en Google Sheets. Crea o elige la credencial y asígnala en esos nodos.

    2. 2

      Conectar la credencial de telegram

      Esta plantilla usa telegram en: Avisar por Telegram. Crea o elige la credencial y asígnala en esos nodos.

    3. 3

      Elegir la web y el selector

      En el nodo Descargar página pon la URL de la web con la cotización. Abre esa página en tu navegador, pulsa clic derecho sobre el número y Inspeccionar; copia un selector CSS que lo identifique (por ejemplo .precio-venta) y pégalo en el nodo Extraer cotización, en el campo selector. El selector de ejemplo (.ccOutputRslt) solo vale para la web de ejemplo y puede dejar de funcionar. Ten en cuenta que el nodo lee el HTML tal cual llega: si el número lo pinta JavaScript, no lo verá.

    4. 4

      Poner el nombre del par y el umbral

      En el nodo Normalizar cotización cambia USD/EUR por el par que sigues y, en Calcular variación, ajusta UMBRAL_PORCENTAJE (1 = avisar si cambia un 1 % o más frente a la lectura anterior).

    5. 5

      Conectar Google Sheets y Telegram

      En Anotar en Google Sheets elige tu conexión de Google, el ID de la hoja y el nombre de la pestaña (rango). En Avisar por Telegram elige la credencial del bot; el chat al que se envía se define en esa credencial.

    6. 6

      Probar y activar el horario

      Ejecuta el workflow a mano: debe aparecer una fila en la hoja. La primera vez no hay lectura previa, así que no se envía aviso. Después activa la programación del nodo inicial (por defecto, de lunes a viernes a las 9:00).

    7. 7

      Activar el workflow

      Los workflows se instalan desactivados. Cuando todo esté configurado, actívalo.

    Pruébala en menos de 5 minutos

    Crea la plantilla en tu cuenta, conecta tus credenciales y actívala cuando estés listo.

    Usar esta plantilla