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

StackOverflow https://stackoverflow.com/questions/37015

  •  09-06-2019
  •  | 
  •  

Question

Si vous avez besoin de localiser un utilisateur en fonction de son adresse IP, quels services sont disponibles (les services gratuits et payants conviennent) ?

P.S.Je comprends que certains utilisateurs utilisent des proxys, etc., ce qui signifie que le résultat n'est pas précis à 100 %.C'est OK.

Était-ce utile?

La solution

La plupart des services de géolocalisation vous permettent de télécharger une base de données complète d'adresses IP sur des cartes de villes ou de pays.Certains proposent également des API de service Web gratuitement (nombre de requêtes limité) ou sous forme d’abonnement payant.

MaxMind dispose d'un de ces services que vous pouvez utiliser et qui est gratuit pour déterminer l'emplacement de l'utilisateur.Leur service minFraud permet 500 requêtes gratuites par jour.

Un exemple 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 proposent également des API pour déterminer la probabilité de fraude par carte de crédit en fonction de l'emplacement, du numéro de carte, etc., dans leur version payante.

Un autre service est emplacement ip2. John Millikin

Aussi, IPligence propose 50 requêtes gratuites par jour.

Pour les codeurs .NET, il existe le Extensions d'adresse IP module (open source, gratuit et aucun service Web requis) pur chrome


Plus d'informations sur la géolocalisation est disponible sur wikipedia.

Autres conseils

Il convient également de noter que MaxMind vous permet de télécharger sa base de données de géolocalisation sous forme de fichier CSV :

Facile -> je créé une méthode d'extension .NET il y a quelque temps.Tout est regroupé dans une seule DLL que vous pouvez utiliser et référencer.il ne nécessite AUCUN SERVICE WEB ou appel d'API externe tierce.

c'est aussi gratuit.

c'est aussi open source.bla bla bla.

Apprécier!

C'est appelé Extensions d'adresse IP et c'est parti Codeplex.

j'ai utilisé hostip.info pour récupérer des informations sur l'emplacement du client lorsque des formulaires sont soumis sur certaines de mes pages ASPX.Voici un article de blog que j'ai écrit dessus il y a quelque temps www.fencerowproductions.com

Géolocalisation avec Emplacement du client fonctionne généralement et vous l'obtenez gratuitement lorsque vous l'utilisez JSAPI de Google.

Il y avait une solution géniale en utilisant ces publicités pour adultes, c'est-à-dire."Les femmes de YOUR_TOWN aimeraient vous "rencontrer" ce soir"

Quelqu'un a trouvé un moyen d'extraire la chaîne de localisation sans charger l'annonce.
Je ne trouve pas le code, rechercher des annonces pour adultes sur Google n'est pas très efficace, mais quelqu'un ici s'en souviendra peut-être.

Pour un produit payant, vous pouvez regarder PaysHawk de cyScape.

Je ne peux pas garantir personnellement ce produit, mais nous utilisons leur produit BrowserHawk pour la détection du navigateur et de la vitesse de connexion (par exemple pour optimiser le streaming vidéo) et nous n'avons eu aucun problème avec celui-ci.

Voici un autre service gratuit : http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46

WebserviceX.NET fournit de nombreux services Web gratuits différents.

Je recommande userlocation.com.Il est facile à utiliser, abordable et assez précis.

Introduction facile à l'utilisation de la base de données téléchargeable MaxMinds en PHPGéolocalisation

ce site utilise le produit gratuit maxminds - c'est une vitrine décente - http://www.ipaddress1.com/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top