Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 99046|Resposta: 12

[Programa de Console] .net/c# usa o banco de dados de IP GeoLite2 para obter o endereço

[Copiar link]
Publicado em 20/05/2018 14:22:35 | | | |
Introdução

O banco de dados GeoLite2 é um banco de dados gratuito de geolocalização IP que é um pouco comparável ao banco de dados GeoIP2 do MaxMind, mas não tão preciso. O banco de dados GeoLite2 Country vs City é atualizado na primeira terça-feira de cada mês. O banco de dados GeoLite2 ASN é atualizado toda terça-feira.

Quando fazemos desenvolvimento, quando usuários se cadastram ou fazem login, podemos obter endereços IP, queremos saber a qual cidade o IP pertence, podemos analisar usuários pela cidade, neste momento, o banco de dados de IP é muito importante!

Site:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/

usar

Primeiro baixamos GeoLite2 City e GeoLite2 Country do site oficial, o primeiro inclui a cidade, o segundo não inclui a cidade, e só pode ser obtido pelo IP do país pertencente.

Como faço para chamá-lo em C#? Comece criando um projeto .NET 4.5 e então execute o seguinte comando com nuget:



Esta biblioteca usa . NETFramework versão 4.5 e superior. .NET padrão 1.4 ou superior.


Após a instalação concluída, lembre-se de copiar o arquivo "GeoLite2-City.mmdb" para o diretório bin do programa!!

Execute o código assim:

Os resultados são os seguintes:

https://www.itsvse.com por:小slag O endereço IP de entrada é: 47.94.71.45

cidade {"geoname_id":1808926,"nomes":{"de":"Hangzhou", "en":"Hangzhou", "es":"Hangzhou", "fr":"Hangzhou", "ja":"Hangzhou", "pt-BR":"Hangzhou", "ru":"Ханчжоу","zh-CN":"Hangzhou"}}

continente {"code":"AS", "geoname_id":6255147,"names":{"de":"Asien", "en":"Asia", "es":"Asia", "fr":"Asie", "ja":"Asia", "pt-BR":"ásia", "ru":"Азия","zh-CN":"Asia"}}

país {"geoname_id":1814991,"iso_code":"CN", "nomes":{"de":"China", "en":"China", "es": "China", "fr":"China", "en": "China", "pt-BR": "China", "ru":"Китай", "zh-CN":"China"}}

localização{filter}n {"accuracy_radius":50,"latitude":30.2936,"longitude":120.1614,"time_zone":"Ásia/Xangai"}

registered_country {"geoname_id":1814991,"iso_code":"CN","names":{"de":"China", "en":"China", "es":"China", "fr":"China", "ja":"China", "pt-BR":"China", "ru":"Китай", "zh-CN":" China"}}

subdivisões [{"geoname_id":1784764,"iso_code":"ZJ","nomes":{"en":"Zhejiang", "fr":"Província de Zhejiang", "zh-CN":"Província de Zhejiang"}}]

Por favor, pressione qualquer tecla para continuar...



Perguntamos sobre 3 endereços IP: um é o IP do Baidu, um é o IP local da Internet e o outro é o endereço IP deste site. Como mostrado abaixo:



Apenas a consulta de IP do nosso site é imprecisa, e o banco de dados de IP não pode ser 100% preciso, porque o IP pode mudar todos os dias e ser atribuído a diferentes cidades.

Precisão da cidade em GeoIP2

https://www.maxmind.com/zh/geoip2-city-accuracy-comparison



Por fim, anexe o código-fonte:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta






Anterior:Empreste o direito de fazer login silenciosamente no DISCUZ sem um número de autenticação
Próximo:Compartilhe um único código de código promocional do APP, adaptativo, muito bonito e generoso!
 Senhorio| Publicado em 22/11/2024 23:17:07 |
Dados de Geolocalização Gratuitos do GeoLite2 (Registro Obrigatório, Não Testado):O login do hiperlink está visível.
Lançamento Automático de Atualização do GitHub:O login do hiperlink está visível.

 Senhorio| Publicado em 10/05/2023 19:52:12 |
[Combate real]. Biblioteca de localizadores de endereços IP offline NET/C# (home)
https://www.itsvse.com/thread-10585-1-1.html
Publicado em 06/08/2018 18:03:30 |
Muito bom muito muito bom muito bom muito bom muito bom
Publicado em 21/05/2018 18:05:54 |
Obrigado por compartilhar.
Publicado em 01/07/2018 10:02:12 |
Rápido:Autores são banidos ou o conteúdo removido é automaticamente bloqueado
Publicado em 25/07/2018 09:51:57 |
Dongdong muito bom
Publicado em 19/08/2018 09:48:08 |
Aprendi, obrigado por compartilhar, obrigado por compartilhar,
Publicado em 23/05/2019 13:41:26 |
+1+1+1+1+1+1+1+1+1+1
Publicado em 19/04/2021 17:18:59 |

Obrigado por compartilhar.
Publicado em 05/07/2021 20:21:49 |
Obrigado por compartilhar.
Publicado em 06/04/2022 17:37:44 |
É muito bom
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com