• # Je ne connais pas le neuf mais....

    Posté par (site web personnel) . En réponse au journal [Ma vie] Je discute avec M. Le Neuf. Évalué à 0.

    Voici un petit script python pour Alice qui vérifie si la dslbox est connectée au net, et qui la fait redémarer si elle ne l'est pas.. Ca doit être facilement adaptable a neuf, et à tout autre dslbox, en changeant quelques paramètres.. C'est toujours agaçant d'avoir à redémarer le routeur pour vérifier que ça ne marche toujours pas..., le script le fait tout seul ! :)
    import urllib
    import time
    def get_time():
    	"""
    	Return time as a nice yummy string
    	"""
    	return time.strftime("%H:%M:%S", time.localtime(time.time()))
    if __name__ == "__main__":
    	user = 'support'
    	passw = 'dvguhbti'
    	delta_time = 3		#time to wait before restart the router ( in mn )
    	
    	connected = 1
    	while 1:
    		if urllib.urlopen('http://%s:%s@192.168.1.1/info.html'%(user, passw)).read().find('Offline') != -1 :
    			print get_time(), ': Alice actuellement deconnectee'
    			#reboot the dslbox here
    			urllib.urlopen('http://%s:%s@192.168.1.1/rebootinfo.cgi'%(user, passw))
    			connected = 0
    		else :
    			if connected == 0:
    				connected = 1
    				print 'Alice devrait maintenant etre connectee !'
    		time.sleep(delta_time*60)