Quais serviços posso usar para encontrar a localização de um usuário com base em seu endereço IP?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Se você precisar localizar um usuário com base em seu endereço IP, quais serviços estão disponíveis (serviços gratuitos e não gratuitos são adequados)?

P.S.Entendo que alguns usuários usam proxies etc., o que significa que o resultado não é 100% preciso.Isso está ok.

Foi útil?

Solução

A maioria dos serviços de geolocalização permite que você baixe um banco de dados cheio de endereços IP para mapas de cidades ou países.Alguns também fornecem APIs de serviços da web gratuitamente (número limitado de solicitações) ou por assinatura paga.

MaxMind tem um serviço que você pode usar e que é gratuito para determinar a localização do usuário.Seu serviço minFraud permite 500 consultas gratuitas por dia.

Um exemplo para seu serviço web em 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

Eles também oferecem APIs para determinar a probabilidade de fraude de cartão de crédito com base na localização, número do cartão, etc., em sua versão paga.

Outro serviço é localização ip2. John Millikin

Também, IPLigência oferece 50 consultas gratuitas por dia.

Para codificadores .NET, existe o Extensões de endereço IP módulo (código aberto, gratuito e sem necessidade de serviço web) cromo puro


Mais informações sobre geolocalização está disponível na wikipedia.

Outras dicas

Também é importante notar que a MaxMind permite que você baixe seu banco de dados de geolocalização como um arquivo CSV:

Fácil -> eu criou um método de extensão .NET um tempo atrás.Está tudo reunido em uma única DLL que você pode usar e referenciar.não requer NENHUM SERVIÇO DA WEB ou chamada de API externa de terceiros.

também é grátis.

também é de código aberto.blá blá blá.

Aproveitar!

É chamado Extensões de endereço IP e está ligado Codeplex.

Eu tenho usado hostip.info para obter informações de localização do cliente quando formulários são enviados em algumas de minhas páginas aspx.Aqui está uma entrada de blog que escrevi sobre ele há algum tempo www.fencerowproductions.com

Geolocalização com Localização do cliente geralmente funciona e você o obtém gratuitamente quando usa JSAPI do Google.

Houve uma solução brilhante usando aqueles anúncios adultos, ou seja."mulheres em YOUR_TOWN gostariam de 'conhecer' você esta noite"

Alguém descobriu uma maneira de extrair a sequência de localização sem carregar o anúncio.
Não consigo encontrar o código, pesquisar no Google por anúncios adultos não é muito eficaz, mas alguém aqui pode se lembrar dele.

Para um produto pago, você pode olhar para CountryHawk do cyScape.

Não posso garantir este produto pessoalmente, mas usamos o produto BrowserHawk para detecção de navegador e velocidade de conexão (por exemplo, para otimizar streaming de vídeo) e não tivemos problemas com ele.

Aqui está outro serviço gratuito: http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46

WebserviceX.NET fornece vários serviços da web gratuitos diferentes.

Eu recomendo userlocation.com.É fácil de usar, acessível e bastante preciso.

Introdução fácil ao uso do banco de dados para download MaxMinds em PHPGeolocalização

este site usa o produto gratuito maxminds - é uma vitrine decente - http://www.ipaddress1.com/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top