xilure
Messages postés38Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention12 juin 2006
-
20 mars 2006 à 18:02
xilure
Messages postés38Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention12 juin 2006
-
22 mars 2006 à 16:27
comment en python peut on trouver l'adresse IP d'un PC ?
kabot23
Messages postés5Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 9 octobre 2006 22 mars 2006 à 12:31
voila la solution que je te propose
import urllib
import re
#recuperer les données d une page internet qui te rend juste ton addresse internet
data=urllib.urlopen("http://checkip.dyndns.org").read()
#compiler une expression reguliere qui va matcher juste l addresse ip et la recuperer
reg=re.compile(r""".* (.*)</bod.*""")
result=reg.sub(r""""\1""",data)
#degager le caractère \n de l addresse ip finalement obtenue
ip_address=result[:-1]
j avais pensé á une deuxieme solution qui consiste á executer la commande système ipconfig(ou ifconfig sous linux) mais ça necessiste des droits d admin,ça ne te rend pas ton addresse publique , c est moins multiplateforme , et c est plus long á coder.
en tout cas si tu as mieux que ce que j ai mis au dessus , ça m interesse (du style , une variable d environnement qui te permette d avoir l info ...)