38 votes

Quels services puis-je utiliser pour trouver l'emplacement d'un utilisateur en fonction de son adresse IP?

Si vous devez localiser un utilisateur en fonction de son adresse IP, quels sont les services disponibles (services gratuits et non gratuits, ça va)?

PS Je comprends que certains utilisateurs utilisent des mandataires, etc., ce qui signifie que le résultat n'est pas précis à 100%. C'est bon.

29voto

Michael Pryor Points 11198

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.

11voto

GateKiller Points 19113

Il est également intéressant de noter que MaxMind vous permet de télécharger leur base de données de géolocalisation sous forme de fichier CSV:

5voto

Pure.Krome Points 28473

Facile -> j'ai fait un .NET de la méthode d'extension d'un moment de retour. Il est tout enveloppé dans une seule DLL que u peut l'utiliser et de référence. il ne nécessite pas de n'IMPORTE quel SERVICE WEB ou 3ème partie externe les appels de l'API.

c'est aussi gratuit.

il est également open source. bla bla bla.

Profitez-en!

Il est appelé IPAddressExtensions et c'est sur Codeplex.

4voto

JPrescottSanders Points 1595

J'ai utilisé hostip.info pour récupérer des informations sur l'emplacement du client lorsque des formulaires sont envoyés sur certaines de mes pages aspx. Voici une entrée de blog que j'ai écrite il y a quelque temps www.fencerowproductions.com

4voto

hendry Points 2237

La géolocalisation avec ClientLocation fonctionne généralement et vous l'obtenez gratuitement lorsque vous utilisez JSAPI de Google .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X