Quali servizi posso utilizzare per trovare la posizione di un utente in base al suo indirizzo IP?

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

  •  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.

È stato utile?

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/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top