diff --git a/app/webscrapper.py b/app/webscrapper.py index 8b32e85..aafde5b 100644 --- a/app/webscrapper.py +++ b/app/webscrapper.py @@ -220,14 +220,14 @@ def search_indice(indice): price = soup.find("div", {"data-test": "instrument-price-last"}) price_change = soup.find("span", {"data-test": "instrument-price-change"}) price_change_percent = soup.find("span", {"data-test": "instrument-price-change-percent"}) - + porcentaje = price_change_percent.text.strip().replace("(", "").replace(")", "").replace("%", "") if price and price_change and price_change_percent: data = { "indice": indice, "valorActual": price.text.replace(",", "").strip(), # Convertir a número "cambio": price_change.text.replace(",", "").strip(), # Convertir a número - "porcentaje": price_change_percent.text.strip().replace("(", "").replace(")", "") # Eliminar paréntesis + "porcentaje": porcentaje # Eliminar paréntesis } logging.info(data) # Enviar los datos al bot de Telegram diff --git a/bot/src/main/java/es/imunnic/inversionitasBot/TelegramController.java b/bot/src/main/java/es/imunnic/inversionitasBot/TelegramController.java index 1aa9ce8..3a23222 100644 --- a/bot/src/main/java/es/imunnic/inversionitasBot/TelegramController.java +++ b/bot/src/main/java/es/imunnic/inversionitasBot/TelegramController.java @@ -16,9 +16,9 @@ public class TelegramController { public void sendMessage(@RequestBody IndiceRequest request) { String mensaje = String.format( "*📊 Índice:* `%s`\n" + - "*💰 Valor Actual:* `%,.2f`\n" + - "*📉 Cambio:* `%,.2f`\n" + - "*📈 Cambio(%):* `%s`", + "*💰 Valor Actual:* `%s`\n" + // Usamos %s para enviar el valor tal como se recibe + "*📉 Cambio:* `%s`\n" + // Lo mismo para el cambio + "*📈 Cambio(%):* `%s`", // Lo mismo para el porcentaje request.getIndice(), request.getValorActual(), request.getPorcentaje() ); telegramBot.sendMessage(telegramBot.CHAT_ID, mensaje );