Advertisement
teslariu

pronostico a 5 dias

Aug 31st, 2022
1,006
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. import requests
  5. from datetime import datetime
  6. from pprint import pprint
  7.  
  8.  
  9. # latitud de Bs.As.
  10. lat = -34.61
  11.  
  12. # longitud de Bs.As.
  13. lon = -58.38
  14.  
  15. # clave
  16. API_key = "------------------------"
  17.  
  18. # armo la url
  19. url = f"http://api.openweathermap.org/data/2.5/forecast?lat={lat}&lon={lon}&units=metric&lang=es&appid={API_key}"
  20.  
  21. # hago el request
  22. r = requests.get(url).json()
  23.  
  24. # muestro los datos
  25. pprint(r)
  26.  
  27. # muestro los datos temporales
  28. for fecha in r['list']:
  29.     print()
  30.     pprint(f"Hora del pronóstico fecha {datetime.fromtimestamp(fecha['dt'])}")
  31.     pprint(f"Temperatura: {fecha['main']['temp']:.0f}ºC")
  32.     pprint(fecha['weather'][0]['description'])
  33.    
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42. """
  43. print("\nHora del pronóstico 1er dia")
  44. print(datetime.fromtimestamp(r['list'][0]['dt']))
  45. print("Temperatura:")
  46. print(r['list'][0]['main']['temp'])
  47.  
  48. print("\nHora del pronóstico 3er dia")
  49. print(datetime.fromtimestamp(r['list'][2]['dt']))
  50. print("Temperatura:")
  51. print(r['list'][2]['main']['temp'])
  52. # muestro los datos de salida y puesta del Sol
  53. #print("\nSalida del Sol")
  54. # print(datetime.fromtimestamp(r['sys']['sunrise']))
  55.  
  56. #print("\nPuesta del Sol")
  57. # print(datetime.fromtimestamp(r['sys']['sunset']))
  58. """
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement