Quali servizi posso utilizzare per trovare la posizione di un utente in base al suo indirizzo IP?
-
09-06-2019 - |
Domanda
Se devi localizzare un utente in base al suo indirizzo IP, quali servizi sono disponibili (vanno bene servizi gratuiti e non gratuiti)?
PSCapisco che alcuni utenti utilizzano proxy ecc., ciò significa che il risultato non è accurato al 100%.Va bene.
Soluzione
La maggior parte dei servizi di geolocalizzazione ti consente di scaricare un database completo di indirizzi IP sulle mappe di città o paesi.Alcuni forniscono anche API di servizi web gratuitamente (numero limitato di richieste) o un abbonamento a pagamento.
MaxMind dispone di uno di questi servizi che puoi utilizzare ed è gratuito per determinare la posizione dell'utente.Il loro servizio minFraud consente 500 query gratuite al giorno.
Un esempio per il loro servizio Web 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
Offrono anche API per determinare la probabilità di frode con carta di credito in base alla posizione, al numero della carta, ecc., nella loro versione a pagamento.
Un altro servizio è posizione ip2. John Millikin
Anche, IPLigence offre 50 query gratuite al giorno.
Per i programmatori .NET, è disponibile il file .NET Coder IPAdressExtensions modulo (open source, gratuito e senza servizio web richiesto) purekrome
Maggiori informazioni su la geolocalizzazione è disponibile su Wikipedia.
Altri suggerimenti
Vale anche la pena notare che MaxMind ti consente di scaricare il loro database di geolocalizzazione come file CSV:
Facile -> I ha creato un metodo di estensione .NET un po 'di tempo fa.È tutto racchiuso in un'unica DLL che puoi utilizzare e fare riferimento.non richiede NESSUN SERVIZIO WEB o chiamata API esterna di terze parti.
è anche gratuito.
è anche open source.bla bla bla.
Godere!
È chiamato IPAddressExtensions ed è acceso Codeplex.
ho usato hostip.info per acquisire informazioni sulla posizione del cliente quando i moduli vengono inviati su alcune delle mie pagine ASPX.Ecco un post sul blog che ho scritto sull'argomento qualche tempo fa www.fencerowproductions.com
Geolocalizzazione con Posizione del cliente generalmente funziona e lo ottieni gratuitamente quando lo usi JSAPI di Google.
C'era una soluzione brillante utilizzando quegli annunci per adulti, ad es."le donne di YOUR_TOWN vorrebbero 'incontrarti' stasera"
Qualcuno ha trovato un modo per estrarre la stringa della posizione senza caricare l'annuncio.
Non riesco a trovare il codice, cercare su Google annunci per adulti non è molto efficace, ma qualcuno qui potrebbe ricordarlo.
Per un prodotto a pagamento, potresti guardare CountryHawk da cyScape.
Non posso garantire personalmente per questo prodotto, ma utilizziamo il loro prodotto BrowserHawk per il rilevamento della velocità del browser e della connessione (ad esempio per ottimizzare lo streaming video) e non abbiamo avuto alcun problema con esso.
Ecco un altro servizio gratuito: http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46
WebserviceX.NET fornisce numerosi servizi Web gratuiti diversi.
Raccomando userlocation.com.È facile da usare, conveniente ed è abbastanza preciso.
Facile introduzione all'uso del database scaricabile MaxMinds in PHPGeolocalizzazione
questo sito utilizza il prodotto gratuito maxminds - è una vetrina decente - http://www.indirizzoip1.com/