La plupart des services de géolocalisation pour vous permettre de télécharger une base de données complète de l'Adresse IP pour une ville ou un pays cartes de. Certains fournissent également des api de service web gratuit (nombre limité de demandes) ou d'un abonnement payant.
MaxMind a un de ces services que vous pouvez utiliser qui est libre de déterminer la localisation de l'utilisateur. Leur service minFraud permet de 500 requêtes par jour.
Un échantillon de pour leur service web en ASP
Dim objHttp, strQuery
strQuery = "http://geoip1.maxmind.com/a?l=" & license_key & _
"&i=" & ipaddress
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "GET", strQuery, false
objHttp.send
Response.Write objHttp.ResponseText
Set objHttp = Nothing
Ils offrent également des Api pour la détermination de fraude de carte de crédit de la probabilité en fonction de l'emplacement, le numéro de carte, etc, dans leur version payante.
Un autre service est ip2location. Jean Millikin
Aussi, IPLigence propose gratuitement 50 requêtes par jour.
Pour .NET Codeurs, il y a le IPAdressExtensions module (open source, gratuit et sans service web obligatoire) purekrome
Plus d'infos sur la géolocalisation est disponible sur wikipedia.