import streamlit as st import requests import pandas as pd # Lista de criptomonedas cryptos = [ "BTC", "ETH", "USDT", "BNB", "XRP", "ADA", "DOGE", "SOL", "DOT", "USDC", "LTC", "LINK", "MATIC", "AVAX", "XLM", "BCH", "SHIB", "UNI", "ATOM", "ALGO", "VET", "XMR", "FIL", "TRX", "XTZ", "AAVE", "HBAR", "ICP", "EGLD", "THETA" ] # Función para obtener datos de la API def get_crypto_data(): url = "https://api.minerstat.com/v2/coins" params = { 'list': ','.join(cryptos) } response = requests.get(url, params=params) return response.json() # Estilos CSS para personalización st.markdown( """ """, unsafe_allow_html=True ) # Inicializar la aplicación st.markdown('
Esta aplicación muestra las estadísticas de las 5 criptomonedas más populares.
', unsafe_allow_html=True) # Botón para actualizar datos if st.button("Actualizar datos", key='update_button', help="Actualiza las estadísticas de criptomonedas"): data = get_crypto_data() df = pd.DataFrame(data) # Ajustar ancho de la tabla st.markdown('Presiona el botón para actualizar los datos.
', unsafe_allow_html=True) # Añadir un botón con estilo HTML st.markdown('Actualizar datos', unsafe_allow_html=True)