sábado, agosto 30, 2008

Servicio de localización de IP

.
Si quieres agregar a tu aplicación datos geográficos acerca de una IP particular, entonces puedes utilizar este web service:

http://www.geobytes.com/IpLocator.htm?GetLocation&template=xml.txt&ipaddress=<dirección IP>

Una respuesta es la siguiente, despues de consultar por la localización de la IP del sitio principal de la UBA


<?xml version="1.0" encoding="ISO-8859-1" ?>
- <info>
<IP>157.92.44.2</IP>
<countryid>10</countryid>
<country>Argentina</country>
<fips>AR</fips>
<iso2>AR</iso2>
<iso3>ARG</iso3>
<ison>32</ison>
<internet>AR</internet>
<comment />
<regionid>1057</regionid>
<region>Distrito Federal</region>
<code>DF</code>
<adm>AR07</adm>
<cityid>14391</cityid>
<city>Buenos Aires</city>
<latitude>-34.6130</latitude>
<longitude>-58.4700</longitude>
<timezone>-03:00</timezone>
<dmaid />
<dma />
<market />
<certainty>96</certainty>
<locationcode>ARDFBAIR</locationcode>
<ipaddress>157.92.44.2</ipaddress>
</info>

La localización de IPs (IP localization) es una tarea bastante útil, dado que puede ayudar a realizar controles de seguridad, activiaddes de minería de datos, elaborar perfiles de usuarios, entre otras cosas.

2 comentarios:

Gonzalo dijo...

Está buenísimo.
Probé lo siguiente para obtener en JSON en vez de XML y ¡funciona!

http://www.geobytes.com/IpLocator.htm?GetLocation&template=json.txt&ipaddress=<IP address>

martin dijo...

Esto esta -muy- bueno:

First, there's the AJAX API property that provides a simple way to get an approximate, region-level estimate of a user's location based on their IP address. It's as simple as referencing google.loader.ClientLocation, which is made available using the Google AJAX API Loader. This API does not require users to install any client-side software. [...]

Second, the Gears Geolocation API provides a way to get a more precise estimate of a user's location. On mobile devices with Gears installed, the Geolocation API can use the cell-ID of nearby cell towers or on-board GPS (if either is available) to improve the postion fix. In the near future, we'll be adding data from your WiFi connection to improve accuracy even further, on both desktop and mobile. In all cases, Gears takes care of assimilating the results from each source and returning the best available position estimate. [...]
http://google-code-updates.blogspot.com/2008/08/two-new-ways-to-location-enable-your.html

Nosotros pensamos darles un par de usos macabros en http://www.sumavisos.com

martin@malditainternet.com