Cómo configurar la dirección IP para la interfaz de Python
Método 1: Utilice la base de datos IP138 para consultar la ubicación geográfica correspondiente al nombre de dominio o dirección IP.
1234567891011121314151617181920212223242526
#-*- codificación: gbk -*-import urllib2import reintentar: while True: ipaddr = raw_input("Ingrese IP o nombre de dominio:") if ipaddr == "" o ipaddr == 'salir': break else: url = "/ips138.asp?ip=samp; action=2" ipaddr u = urllib2.urlopen(url) s = u.read() #Obtener dirección IP ip = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',s) print "\n* ***** Debajo del resultado de la base de datos IP138 *****" print "Dirección IP:",ip[0] #Obtener resultado de ubicación de dirección IP = re.findall(r'(lt;ligt;.*?lt; /ligt;)', s) para i en el resultado: print i[4:-5] print "*"*45 print "\n" excepto: print "Not Data Find"
Método 2. Originalmente quería llamar a la interfaz IP de Alibaba para consultar la dirección IP. Resulta que la interfaz de Alibaba es muy débil, principalmente porque es inexacta, pero es gratuita y tiene información de región y de ISP. El siguiente es el código de implementación