Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 99046|Respuesta: 12

[Programa de consola] .net/c# utiliza la base de datos IP GeoLite2 para obtener la dirección

[Copiar enlace]
Publicado en 20/5/2018 14:22:35 | | | |
Introducción

La base de datos GeoLite2 es una base de datos gratuita de geolocalización IP que es algo comparable a la base de datos GeoIP2 de MaxMind, pero no tan precisa. La base de datos GeoLite2 Country vs City se actualiza el primer martes de cada mes. La base de datos GeoLite2 ASN se actualiza todos los martes.

Cuando hacemos desarrollo, cuando los usuarios se registran o inician sesión, podemos obtener direcciones IP, queremos saber a qué ciudad pertenece la IP, podemos analizar a los usuarios de la ciudad, ¡en este momento la base de datos de IP es muy importante!

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

uso

Primero descargamos GeoLite2 City y GeoLite2 Country desde la web oficial, el primero incluye la ciudad, el segundo no, y solo puede obtenerse a través de la IP del país perteneciente.

¿Cómo lo llamo en C#? Empieza creando un proyecto .NET 4.5 y luego ejecuta el siguiente comando con nuget:



Esta biblioteca utiliza . NETFramework versión 4.5 y superior. .NET estándar 1.4 o superior.


Una vez completada la instalación, recuerda copiar el archivo "GeoLite2-City.mmdb" al directorio bin del programa!!

Ejecuta el código así:

Los resultados son los siguientes:

https://www.itsvse.com por:小slag La dirección IP de entrada es:47.94.71.45

ciudad {"geoname_id":1808926,"nombres":{"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", "nombres":{"de":"China", "en":"China", "es": "China", "fr":"China", "en": "China", "pt-BR": "China", "ru": "Китай", "zh-CN": "China"}}

localización{filter}n {"accuracy_radius":50,"latitud":30.2936,"longitud":120.1614,"time_zone":"Asia/Shanghái"}

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"}}

subdivisiones [{"geoname_id":1784764,"iso_code":"ZJ","nombres":{"en":"Zhejiang", "fr":"Provincia de Zhejiang", "zh-CN":"Provincia de Zhejiang"}}]

Por favor, pulse cualquier tecla para continuar...



Preguntamos por 3 direcciones IP: una es la IP de Baidu, otra la IP local de Internet y la otra es la IP de esta web. Como se muestra a continuación:



Solo la consulta IP de nuestro sitio es inexacta, y la base de datos IP no puede ser 100% precisa, porque la IP puede cambiar cada día y asignarse a diferentes ciudades.

Precisión de ciudades GeoIP2

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



Finalmente, adjunta el código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta






Anterior:Pide prestado el derecho a iniciar sesión silenciosamente en DISCUZ sin un número de autenticación
Próximo:Comparte un único código de código promocional de APP, adaptativo, muy bonito y generoso.
 Propietario| Publicado en 22/11/2024 23:17:07 |
Datos gratuitos de geolocalización GeoLite2 (Registro obligatorio, no probado):El inicio de sesión del hipervínculo es visible.
Actualización automática de GitHub:El inicio de sesión del hipervínculo es visible.

 Propietario| Publicado en 10/5/2023 19:52:12 |
[Combate real]. Biblioteca localizadora de direcciones IP offline NET/C#
https://www.itsvse.com/thread-10585-1-1.html
Publicado en 6/8/2018 18:03:30 |
Muy bien, muy bien, muy bien, muy bien, muy bueno
Publicado en 21/5/2018 18:05:54 |
Gracias por compartirlo.
Publicado en 1/7/2018 10:02:12 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
Publicado en 25/7/2018 9:51:57 |
Muy buen dongdong
Publicado en 19/8/2018 9:48:08 |
Aprendí, gracias por compartir, gracias por compartir,
Publicado en 23/5/2019 13:41:26 |
+1+1+1+1+1+1+1+1+1+1
Publicado en 19/4/2021 17:18:59 |

Gracias por compartirlo.
Publicado en 5/7/2021 20:21:49 |
Gracias por compartirlo.
Publicado en 6/4/2022 17:37:44 |
Está realmente bueno
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com