Bonjour,
Quelqu'un pourrait m'indiquer comment je peux intégrer des valeurs IP entrées manuellement (10 IP) pour que tous les IP de cette liste soient pinger un à un.
J'ai 2 scripts qui font presque le boulot.
script no. 1 qui valide mes IP
script no. 2, il ping un liste de server de 192.12.234.60 à 69.
Mon vrai problème consiste à prendre les IP et remplacer la ligne de commande qui est ds le script no.2 pour que celle ci ping mes ip et non les server de 192.12.234.60 à 69: ( à noter que ip = "192.168.200."+str(host) que l'on retrouve ci-dessous est envoyer ds un threading).
partie du script no.2 :
----------------------------------------------------------------------------
pinglist = []
for host in range(60,70): #<------??????
ip = "192.168.200."+str(host) #<------??????
# create a thread, add it to a thread list
current = testit(ip)
pinglist.append(current)
# start the thread running
current.start()
---------------------------------------------------------------------------
et voilà mon script no. 1
-----------------------------------------------------------------
import re
ipAddress = raw_input('donnez une adresse ip: ')
def validateIP(ipAddress):
ipRegex = r"^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])$"
re_ip = re.compile(ipRegex)
match = re_ip.match(ipAddress)
if not match:
return "erreur, %s n'est pas une adresse IP valide" %(ipAddress)
else:
return "oui, %s est une adresse IP valide" %(ipAddress)
print(validateIP(ipAddress))
--------------------------------------------------------------------------------
Si vous n'avez aucune idée , pourriez vous m'indiquer des cites qui pourraient me donner des exemples de syntaxe ( ex O'reilly) mais pour python..
Merci/Charlie