Capturar la IP dinámica
Arnau Sanchez
arnau en ehas.org
Dom Mar 4 15:59:04 CET 2007
NeCuDeCo escribió:
> Podrias hacer que el cliente se conecte a algun servicio externo ( tuyo
> o de
> otro ( adsl4ever.com/ip) ) y leer la direccion IP q te devuelve.
Por ejemplo. Para eso siempre uso DynDNS, no suele fallar:
#!/usr/bin/python
import urllib2
import sys
import re
URL = "http://checkip.dyndns.org:8245"
data = urllib2.urlopen(URL).read()
match = re.findall("Current IP Address: ([\d\.]*)", data)
if not match:
sys.stderr.write("Cannot parse IP: %s\n"%data)
sys.exit(1)
print match[0]
sys.exit(0)
Más información sobre la lista de distribución Python-es