Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 99046|Yanıt: 12

[Konsol Programı] .net/c#, adresi almak için GeoLite2 IP veritabanını kullanır

[Bağlantıyı kopyala]
Yayınlandı 20.05.2018 14:22:35 | | | |
Giriş

GeoLite2 veritabanı, MaxMind'ın GeoIP2 veritabanına benzer bir ücretsiz IP coğrafi konumlandırma veritabanıdır ancak o kadar doğru değildir. GeoLite2 Country vs City veritabanı her ayın ilk Salı günü güncellenir. GeoLite2 ASN veritabanı her Salı güncellenmektedir.

Geliştirme yaparken, kullanıcılar kayıt yaptırdığında veya giriş yaptığında IP adresleri elde edebiliyoruz, IP'nin hangi şehre ait olduğunu bilmek istiyoruz, kullanıcıları şehir üzerinden analiz edebiliyoruz, şu anda IP veritabanı çok önemli!

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

kullanmak

İlk olarak resmi web sitesinden GeoLite2 City ve GeoLite2 Country dosyalarını indiriyoruz; ilki şehri içerir, ikincisi şehri içermez ve sadece ait ülkenin IP adresi üzerinden alınabilir.

C#'da nasıl adlandırabilirim? Önce bir .NET 4.5 projesi oluşturarak başlayın ve ardından nuget ile aşağıdaki komutu çalıştırın:



Bu kütüphane . NETFramework sürüm 4.5 ve üzeri. .NET standardı 1.4 veya üzeri.


Kurulum tamamlandıktan sonra, "GeoLite2-City.mmdb" dosyasını programın bin dizinine kopyalamayı unutmayın!!

Kodu şöyle çalıştırın:

Sonuçlar şu şekildedir:

https://www.itsvse.com by:小slag Giriş IP adresi:47.94.71.45

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

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

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

locatio{filter}n {"accuracy_radius":50,"latitude":30.2936,"longitude":120.1614,"time_zone":"Asia/Shanghai"}

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

alt bölümler [{"geoname_id":1784764,"iso_code":"ZJ","names":{"en":"Zhejiang","fr":"Zhejiang Eyaleti","zh-CN":"Zhejiang Eyaleti"}}]

Lütfen devam etmek için herhangi bir tuşa basın. . . .



3 IP adresi hakkında sorduk; biri Baidu'nun IP adresi, biri yerel internet IP adresi, diğeri ise bu web sitesinin IP adresi. Aşağıda gösterildiği gibi:



Sadece sitemizin IP sorgusu yanlıştır ve IP veritabanı %100 doğru olamaz, çünkü IP her gün değişebilir ve farklı şehirlere atanabiliyor.

GeoIP2 City doğruluğu

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



Son olarak, kaynak kodunu ekleyin:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt






Önceki:Kimlik doğrulama numarası olmadan DISCUZ'a sessizce giriş yapma hakkını ödünç alın
Önümüzdeki:Tek bir APP promosyon sayfası kod kaynağını paylaş, uyarlanabilir, çok güzel ve cömert!
 Ev sahibi| Yayınlandı 22.11.2024 23:17:07 |
GeoLite2 Ücretsiz Coğrafi Konumlandırma Verileri (Kayıt Gereklidir, Test Edilmemiştir):Bağlantı girişi görünür.
GitHub Otomatik Güncelleme Yayını:Bağlantı girişi görünür.

 Ev sahibi| Yayınlandı 10.05.2023 19:52:12 |
[Gerçek dövüş]. NET/C# çevrimdışı IP adresi (ev) bulucu kütüphanesi
https://www.itsvse.com/thread-10585-1-1.html
Yayınlandı 6.08.2018 18:03:30 |
Çok iyi, çok iyi, çok iyi, çok iyi, çok iyi
Yayınlandı 21.05.2018 18:05:54 |
Paylaştığın için teşekkürler.
Yayınlandı 1.07.2018 10:02:12 |
Istemi:Yazarlar yasaklanır veya kaldırılır, içerik otomatik olarak engellenir
Yayınlandı 25.07.2018 09:51:57 |
Çok iyi dongdong
Yayınlandı 19.08.2018 09:48:08 |
Öğrendim, paylaştığın için teşekkürler, paylaştığın için teşekkürler,
Yayınlandı 23.05.2019 13:41:26 |
+1+1+1+1+1+1+1+1+1+1
Yayınlandı 19.04.2021 17:18:59 |

Paylaştığın için teşekkürler.
Yayınlandı 5.07.2021 20:21:49 |
Paylaştığın için teşekkürler.
Yayınlandı 6.04.2022 17:37:44 |
Gerçekten çok iyi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com