Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 99046|Відповідь: 12

[Консольна програма] .net/c# використовує базу даних GeoLite2 IP для отримання адреси

[Копіювати посилання]
Опубліковано 20.05.2018 14:22:35 | | | |
Введення

База даних GeoLite2 — це безкоштовна база даних геолокації IP, яка дещо порівнянна з базою GeoIP2 від MaxMind, але не така точна. База даних GeoLite2 Country vs City оновлюється в перший вівторок кожного місяця. База даних GeoLite2 ASN оновлюється щовівторка.

Коли ми займаємося розробкою, коли користувачі реєструються або заходять, ми можемо отримати IP-адреси, хочемо знати, до якого міста належить IP, можемо аналізувати користувачів через місто, зараз база даних IP дуже важлива!

Вебсайт:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/

використання

Спочатку ми завантажуємо GeoLite2 City та GeoLite2 Country з офіційного сайту, перший містить місто, другий — місто, і доступний лише через IP відповідної країни.

Як назвати це в C#? Почніть зі створення проєкту .NET 4.5, а потім виконайте наступну команду з nuget:



Ця бібліотека використовує . NETFramework версії 4.5 і вище. .NET стандарт 1.4 або вище.


Після завершення встановлення не забудьте скопіювати файл "GeoLite2-City.mmdb" у папку bin програми!!

Виконуйте код так:

Результати такі:

https://www.itsvse.com від:小slag Вхідна IP-адреса: 47.94.71.45

місто {"geoname_id":1808926,"names":{"de":"Ханчжоу","en":"Ханчжоу","es":"Ханчжоу","fr":"Ханчжоу","ja":"Ханчжоу","pt-BR":"Ханчжоу","ru":"Ханчжоу","zh-CN":"Ханчжоу"}}

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

країна {"geoname_id":1814991,"iso_code":"CN","names":{"de":"China","en":"China","es":"China","fr":"China","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":"China","ja":"China","pt-BR":"China","ru":"Китай","zh-CN":" Китай"}}

підрозділи [{"geoname_id":1784764,"iso_code":"ZJ","names":{"en":"Zhejiang","fr":"Province de Zhejiang","zh-CN":"Zhejiang"}}]

Будь ласка, натисніть будь-яку клавішу, щоб продовжити...



Ми запитали про 3 IP-адреси: одна — IP-адреса Baidu, інша — локальна IP-адреса Інтернету, а третя — IP-адреса цього сайту. Як показано нижче:



Лише IP-запит нашого сайту є неточним, а база даних IP не може бути 100% точною, оскільки IP може змінюватися щодня і призначатися різним містам.

Точність GeoIP2 City

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



Нарешті, додайте вихідний код:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь






Попередній:Позичіть право тихо входити в DISCUZ без номера автентифікації
Наступний:Подяжуйте один вихідний код промо-сторінки APP, адаптивний, дуже красивий і щедрий!
 Орендодавець| Опубліковано 22.11.2024 23:17:07 |
Безкоштовні геолокації даних GeoLite2 (реєстрація потрібна, не перевірена):Вхід за гіперпосиланням видно.
Автоматичне оновлення GitHub:Вхід за гіперпосиланням видно.

 Орендодавець| Опубліковано 10.05.2023 19:52:12 |
[Справжній бій]. Бібліотека локатора офлайн-IP-адрес (домашня) NET/C#
https://www.itsvse.com/thread-10585-1-1.html
Опубліковано 06.08.2018 18:03:30 |
Дуже добре, дуже добре, дуже добре, дуже добре, дуже добре
Опубліковано 21.05.2018 18:05:54 |
Дякую, що поділилися.
Опубліковано 01.07.2018 10:02:12 |
Оперативне:Автори забанені або видалений контент автоматично блокується
Опубліковано 25.07.2018 09:51:57 |
Дуже хороший дондонг
Опубліковано 19.08.2018 09:48:08 |
Я навчився, дякую, що поділилися, дякую, що поділилися,
Опубліковано 23.05.2019 13:41:26 |
+1+1+1+1+1+1+1+1+1+1
Опубліковано 19.04.2021 17:18:59 |

Дякую, що поділилися.
Опубліковано 05.07.2021 20:21:49 |
Дякую, що поділилися.
Опубліковано 06.04.2022 17:37:44 |
Це справді добре
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com