Welche Dienste kann ich nutzen, um den Standort eines Benutzers anhand seiner IP-Adresse zu ermitteln?

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

  •  09-06-2019
  •  | 
  •  

Frage

Wenn Sie einen Benutzer anhand seiner IP-Adresse lokalisieren müssen, welche Dienste stehen zur Verfügung (kostenlose und nicht kostenlose Dienste sind in Ordnung)?

P.S.Ich verstehe, dass einige Benutzer Proxys usw. verwenden, was bedeutet, dass das Ergebnis nicht 100 % genau ist.Das ist in Ordnung.

War es hilfreich?

Lösung

Bei den meisten Geolokalisierungsdiensten können Sie eine Datenbank mit IP-Adressen auf Stadt- oder Landkarten herunterladen.Einige bieten auch kostenlose Webservice-APIs (begrenzte Anzahl von Anfragen) oder ein kostenpflichtiges Abonnement an.

MaxMind verfügt über einen solchen Dienst, den Sie kostenlos nutzen können, um den Standort des Benutzers zu bestimmen.Ihr minFraud-Service ermöglicht 500 kostenlose Abfragen pro Tag.

Ein Beispiel für ihren Webdienst in 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

Sie bieten in ihrer kostenpflichtigen Version auch APIs zur Bestimmung der Wahrscheinlichkeit von Kreditkartenbetrug basierend auf Standort, Kartennummer usw. an.

Ein weiterer Service ist ip2location. John Millikin

Auch, IPLigence bietet 50 kostenlose Abfragen pro Tag.

Für .NET-Programmierer gibt es das IPAdressExtensions Modul (Open Source, kostenlos und kein Webservice erforderlich) purekrome


Weitere Informationen zu Geolokalisierung ist auf Wikipedia verfügbar.

Andere Tipps

Erwähnenswert ist auch, dass Sie bei MaxMind die Geolokalisierungsdatenbank als CSV-Datei herunterladen können:

Einfach -> ich hat eine .NET-Erweiterungsmethode erstellt vor einiger Zeit.Es ist alles in einer einzigen DLL zusammengefasst, die Sie verwenden und referenzieren können.Es ist KEIN WEBSERVICE oder ein externer API-Aufruf eines Drittanbieters erforderlich.

es ist auch kostenlos.

Es ist auch Open Source.bla bla bla.

Genießen!

Es heißt IPAddressExtensions und es geht los Codeplex.

Ich habe benutzt hostip.info um Informationen zum Kundenstandort abzurufen, wenn Formulare auf einigen meiner ASPX-Seiten übermittelt werden.Hier ist ein Blogeintrag, den ich vor einiger Zeit darüber geschrieben habe www.fencerowproduktions.com

Geolokalisierung mit Kundenstandort Funktioniert im Allgemeinen und Sie erhalten es kostenlos, wenn Sie es verwenden Googles JSAPI.

Es gab eine brillante Lösung mit diesen Anzeigen für Erwachsene, d. h.„Frauen in YOUR_TOWN würden dich heute Abend gerne ‚treffen‘“

Jemand hat eine Möglichkeit gefunden, die Standortzeichenfolge zu extrahieren, ohne die Anzeige zu laden.
Ich kann den Code nicht finden. Die Google-Suche nach Anzeigen für Erwachsene ist nicht besonders effektiv, aber vielleicht erinnert sich jemand hier daran.

Für ein kostenpflichtiges Produkt könnten Sie sich umschauen CountryHawk von cyScape.

Ich persönlich kann für dieses Produkt nicht bürgen, aber wir verwenden ihr BrowserHawk-Produkt zur Browser- und Verbindungsgeschwindigkeitserkennung (z. B. zur Optimierung des Video-Streamings) und hatten keine Probleme damit.

Hier ist ein weiterer kostenloser Service: http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46

WebserviceX.NET bietet eine ganze Reihe verschiedener kostenloser Webdienste.

Ich empfehle userlocation.com.Es ist einfach zu bedienen, erschwinglich und ziemlich genau.

Einfache Einführung in die Verwendung der herunterladbaren MaxMinds-Datenbank in PHPGeolokalisierung

Diese Seite verwendet das kostenlose Produkt von maxminds – es ist ein anständiges Schaufenster – http://www.ipaddress1.com/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top