[eside-ghost] Localizadoresde IP

altern altern2 en gmail.com
Vie Jun 20 11:15:41 CEST 2008


Iker Sagasti Markina(e)k dio:
> Aupa enrike,
> 
> 
> 
> altern escribió:
>>
>>>> estoy haciendo una aplicación que necesita localizar una IP para
>>>> obtener estadísticas.. la estoy haciendo en python y ahora mismo estoy
>>>> tirando de http://api.hostip.info que accediendo a la pagina
>>> Yo te recomendaria mirarte GeoIP
>>> http://www.maxmind.com/app/python
>>> tan fácil como:
>>> import GeoIP
>>> y la magia de python entra en juego xDD
>> conoceis algo como esto que vaya tambien en windows y mac y que no 
>> haya que compilar? :(
> 
> Para windows lo que tienes es:
> 
> http://www.maxmind.com/app/windows
> 
> Sino las bases de datos las tienes en:
> 
> http://www.maxmind.com/app/geolitecity
> http://www.maxmind.com/app/geolitecountry
> 
> Aunque parece que para python si que tienes que compilar la librería de 
> acceso.
> 
> Se me ocurren 2 opciones:
> 
> a) utilizar un S.O. de verdad
> b) utilizar un lenguaje de verdad (vease PHP)

que hay de usar alguna web donde te den los datos? por ejemplo 
http://www.whatismyip.org/
te dice solo la IP sin mas. asi que desde python se puede hacer

import urllib2
opener = urllib2.build_opener()
opener.addheaders = [ ( 'User-agent', 'Mozilla/5.0' ) ]
f = opener.open( 'http://www.whatismyip.org/' )
print f.read() # IP

He visto algunas webs que te dicen desde donde estas conectado, y he 
pensado que igual hay alguna web como esta pero que muestre mas info 
como la ciudad donde estas que es lo que a mi me interesa mas.

Es que  con http://www.maxmind.com/app/python solo consigo el pais. lo 
demas me da un error. Ademas asi tb solucionaria el problema de 
windows/linux/OSX

enrike



Más información sobre la lista de distribución eside-ghost