Intégrer une valeur ds un threading.

1 post / 0 new
Charlie
Intégrer une valeur ds un threading.

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