|
|
Опубліковано 2023-5-10 19:49:52
|
|
|

Вимоги: Сьогодні область коментарів багатьох вебсайтів може відображати адресу атрибуції автора, тобто IP-адресу атрибуції оцінки автора, і зазвичай існує два способи запиту через IP: один — регулярно оновлювати бібліотеку IP-адрес локально, інший — налаштовувати деякі API інтерфейси (безкоштовні або платні).
Раніше я писав, що використовував GeoLite2 для запиту IP-адрес офлайн, і тепер, здається, це було списано, наступним чином:
Звісно, існують також безкоштовні IP-бібліотеки (Чисто безкоштовна бібліотека IP:Вхід за гіперпосиланням видно.)
У цій статті базу даних ip2region використовується для запитів адрес через IP, ip2region v2.0 — це офлайн-база даних IP-адрес і управління даними IP-локацій, з ефективністю запитів 10 мікросекунд, а також реалізація генерації даних XDB та клієнтських запитів для багатьох основних мов програмування.
Адреса GitHub:Вхід за гіперпосиланням видно.
Регіональна інформація для кожного сегмента IP даних має фіксований формат:Країна|регіон|провінція|місто| ISPЛише більшість даних Китаю поділяється на міста, а дані інших країн можна знайти лише по країнах, а опції ззаду та спереду — нуль.
Спочатку завантажте "ip2region.xdb"Файл, адреса:Вхід за гіперпосиланням видно.
Створіть новий консольний додаток .NET 6, використовуйте nuget для введення бібліотеки, написаної іншими, і команда виглядає так:
Код виглядає так:
Китай|0|Шанхай|Шанхай|Мобільні Якщо ви є сайтом ASP.NET Core, ви можете зареєструватися на сервіс, використовуючи наступний код:
У конструкторі є три конфігурації CachePolicy, а саме:
простір назв IP2Region.Net.XDB;
публічна enum CachePolicy
{ /// <summary> Немає кешу, не безпечно для потоку! /// </summary> Файл /// <summary> Кеш векторний індекс, зменшує кількість операцій IO, не є потоковим! /// </summary> VectorIndex, /// <summary> Політика кешу за замовчуванням, кешуйте весь файл xdb, безпечно для потоку /// </summary> Вміст
} (Кінець)
|
Попередній:Використовуються канали високопродуктивної черги .NET CoreНаступний:【Turn】100 осіб, команда R&D, масштаб 10 мільярдів продажів, спільне використання практики технічної архітектури
|