top5.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from binance.client import Client
  2. # Binance API credentials (public data does not require authentication)
  3. api_key = 'WFIEaBuUafZ9ldAiMHLZ4Z1qHdVnpoDUVZM8MughMf6zmbSqGx5pEmQFBJysjwFp' # Optional for public data
  4. api_secret = 'C9HtmLk7fBCidyJI2lPtUbYhj4T0FdmJ0NE0LLipFiwUSR7euf1TEzJblEx1O6oA' # Optional for public data
  5. # Initialize Binance client
  6. client = Client(api_key, api_secret)
  7. # List of top 5 popular cryptocurrencies (symbols)
  8. top_cryptos = ['BTCUSDT', 'ETHUSDT', 'BNBUSDT', 'SOLUSDT', 'XRPUSDT']
  9. # Function to fetch and display crypto info
  10. def get_crypto_info(symbol):
  11. try:
  12. ticker = client.get_symbol_ticker(symbol=symbol)
  13. stats = client.get_ticker(symbol=symbol)
  14. price = ticker['price']
  15. price_change_percent = stats['priceChangePercent']
  16. print(f"Symbol: {symbol}")
  17. print(f"Price: {price} USDT")
  18. print(f"24h Change: {price_change_percent}%")
  19. print("-" * 30)
  20. except Exception as e:
  21. print(f"Error fetching data for {symbol}: {e}")
  22. # Main function to fetch info for top 5 cryptos
  23. def fetch_top_crypto_prices():
  24. for crypto in top_cryptos:
  25. get_crypto_info(crypto)
  26. if __name__ == "__main__":
  27. fetch_top_crypto_prices()