Persyaratan: Saat ini, area komentar dari banyak situs web dapat menampilkan alamat atribusi penulis, yaitu alamat atribusi IP dari evaluasi penulis, dan umumnya ada dua cara untuk menanyakan alamat melalui IP, satu adalah dengan memperbarui pustaka alamat IP secara lokal secara teratur, dan yang lainnya adalah dengan menyesuaikan beberapa antarmuka API (gratis atau berbayar).
Saya menulis sebelumnya bahwa saya menggunakan GeoLite2 untuk menanyakan alamat IP secara offline, dan sekarang tampaknya telah ditagih, sebagai berikut:
Tentu saja, ada juga beberapa perpustakaan IP gratis (Perpustakaan IP gratis murni:Login hyperlink terlihat.)
Makalah ini menggunakan database ip2region untuk mengkueri alamat melalui IP, ip2region v2.0 - adalah database lokasi alamat IP offline dan kerangka kerja manajemen data lokasi IP, dengan efisiensi kueri 10 mikrodetik, dan menyediakan pembuatan data XDB dan implementasi klien kueri untuk banyak bahasa pemrograman arus utama.
Alamat GitHub:Login hyperlink terlihat.
Informasi wilayah untuk setiap segmen data IP dalam format tetap:Negara|wilayah|provinsi|kota| ISPHanya sebagian besar data Tiongkok yang dibagi lagi menjadi beberapa kota, dan data negara lain hanya dapat ditemukan ke negara, dan opsi di belakang dan depan semuanya adalah 0.
Pertama, unduh "ip2region.xdb"File, alamat:Login hyperlink terlihat.
Buat aplikasi konsol .NET 6 baru, gunakan nuget untuk memperkenalkan pustaka yang ditulis oleh orang lain, dan perintahnya adalah sebagai berikut:
Kodenya adalah sebagai berikut:
Cina|0|Shanghai|Shanghai|Seluler Jika Anda adalah situs web ASP.NET Core, Anda dapat mendaftar ke layanan menggunakan kode berikut:
Ada tiga konfigurasi CachePolicy di konstruktor, sebagai berikut:
ruang nama IP2Region.Net.XDB;
enum publik CachePolicy
{ /// <summary> Tidak ada cache, tidak aman utas! /// </summary> Arsip /// <summary> indeks vektor cache, mengurangi jumlah operasi IO, tidak aman utas! /// </summary> Indeks Vektor, /// <summary> Kebijakan cache default, cache seluruh file xdb, thread aman /// </summary> Puas
} (Akhir)
|