1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import socket,cookielib,urllib,urllib2,threading,time
def testconnexion():
Socket=socket.socket()
Socket.settimeout(2.0)
try:
Socket.connect(('www.google.fr',80))
except socket.timeout:
print "connexion Echoue,reboot du routeur"
reboot()
else:
print "Connexion reussie, tout va bien sur la ligne."
def reboot():
login="admin"
password="password"
cookiejar=cookielib.CookieJar()
urlOpener=urllib.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
values={'login':login,'password':password)
data=urllib.urlencode(values)
request=urllib2.Request("http://192.168.0.1/",data)
url=urlOpener.open(request)
page=url.read(100)
print page +"Reboot du routeur en cours"
def MyTimer(tempo = 60):
threading.Timer(tempo, MyTimer, [tempo]).start()
## verification de la proprete du timer
print time.clock()
## Reste du traitement
testconnexion() |
Partager