Advertisement
MisterMotif

Untitled

Nov 17th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. def internet_funziona():
  2.     import urllib.request
  3.     try:
  4.         urllib.request.urlopen("https://www.google.com/")
  5.         print('sembra che funziona')
  6.         import os
  7.         os.system ("ping google.com")
  8.     except:
  9.         print('internet non funziona')
  10.  
  11.  
  12. def tempo_di_attesa():                                                                  # definisce il tempo di attesa dopo il riavvio del software
  13.     from time import strftime
  14.     ora_aggiornata = strftime('%H:%M')
  15.     ora = (ora_aggiornata[0:2])
  16.     minuti = (ora_aggiornata[3:5])
  17.     ore_di_attesa = 23 - (int (ora))
  18.     minuti_di_attesa = 60 - int (minuti)
  19.     secondi_di_attesa = ((((ore_di_attesa) * 3600) + (minuti_di_attesa) * 60) + 28800)  # calcola i secondi di attesa per mandare la prima mail
  20.     print ("Il programma aspettera' " + str ((ore_di_attesa) + 8) + " ore e " + str (minuti_di_attesa) + (
  21.         " minuti prima di inviare la prima mail"))                                      # comunica quanto tempo il software aspettera' prima di inviare la mail
  22.     return secondi_di_attesa
  23.  
  24.  
  25. def ciclo_test_internet(da_ripetere):
  26.     for n_volte in range (da_ripetere):
  27.         internet_funziona()
  28.         n_volte = n_volte + 1
  29.         print (n_volte)
  30.         import time
  31.         time.sleep(60)
  32.  
  33.  
  34. print(tempo_di_attesa())
  35. da_ripetere=int((tempo_di_attesa())/60)
  36. print('il test di internet va fatto ' , da_ripetere)
  37. ciclo_test_internet(da_ripetere)
  38. tempo_di_riposo=(tempo_di_attesa()-(da_ripetere*60))
  39. print(tempo_di_riposo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement