Requisitos: Hoy en día, el área de comentarios de muchos sitios web puede mostrar la dirección de atribución del autor, es decir, la dirección de atribución IP de la evaluación del autor, y generalmente hay dos formas de consultar la dirección a través de IP: una es actualizar regularmente la biblioteca de direcciones IP localmente, y la otra es ajustar algunas interfaces API (gratuitas o de pago).
Antes escribí que usé GeoLite2 para consultar direcciones IP offline, y ahora parece que se ha cobrado, de la siguiente manera:
Por supuesto, también existen algunas bibliotecas IP gratuitas (Librería IP libre pura:El inicio de sesión del hipervínculo es visible.)
Este artículo utiliza la base de datos ip2region para consultar direcciones a través de IP, ip2region v2.0 - es una base de datos offline de ubicación de direcciones IP y marco de gestión de datos de ubicación IP, con una eficiencia de consulta de 10 microsegundos, y proporciona generaciones de datos XDB e implementaciones de clientes de consulta para muchos lenguajes de programación convencionales.
Dirección de GitHub:El inicio de sesión del hipervínculo es visible.
La información de la región para cada segmento de datos IP está en un formato fijo:País|región|provincia|ciudad| ISPSolo la mayoría de los datos de China están subdivididos en ciudades, y los datos de otros países solo pueden localizarse en países, y las opciones en la parte trasera y delantera son todas 0.
Primero, descarga "ip2region.xdb"Expediente, dirección:El inicio de sesión del hipervínculo es visible.
Crea una nueva aplicación de consola .NET 6, usa nuget para introducir una librería escrita por otros, y el comando es el siguiente:
El código es el siguiente:
China|0|Shanghái|Shanghái|Móvil Si eres un sitio web de ASP.NET Core, puedes registrarte en el servicio usando el siguiente código:
Existen tres configuraciones de CachePolicy en el constructor, de las siguientes formas:
espacio de nombres IP2Region.Net.XDB;
Public enum CachePolicy
{ /// <summary> ¡Sin caché, no es seguro para hilos! /// </summary> Archivo /// <summary> índice vectorial de caché, reduce el número de operaciones de entrada/salida (E/S), ¡no es seguro para hilos! /// </summary> VectorIndex, /// <summary> Política de caché predeterminada, caché del archivo XDB completo, Thread Safe /// </summary> Contenido
} (Fin)
|