|
|
Публикувано на 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Само по-голямата част от данните на Китай са подразделени на градове, а данните от други държави могат да бъдат локализирани само в държави, а опциите отзад и отпред са 0.
Първо, изтеглете "ip2region.xdb"Файл, адрес:Входът към хиперлинк е видим.
Създайте ново .NET 6 конзолно приложение, използвайте nuget, за да въведете библиотека, написана от други, и командата е следната:
Кодът е следният:
Китай|0|Шанхай|Шанхай|Мобилен Ако сте уебсайт на ASP.NET Core, можете да се регистрирате за услугата, използвайки следния код:
В конструктора има три конфигурации на CachePolicy, както следва:
пространство от имена IP2Region.Net.XDB;
public enum CachePolicy
{ /// <summary> Няма кеш, не е безопасно за нишки! /// </summary> Файл /// <summary> кеш векторен индекс, намалява броя на IO операциите, не е безопасно за нишки! /// </summary> VectorIndex, /// <summary> Политика за кеш по подразбиране, кеширане на целия XDB файл, безопасно за нишки /// </summary> Доволен
} (Край)
|
Предишен:Използват се канали с високопроизводителна опашка .NET CoreСледващ:【Превърни】100 души, екип за научноизследователска и развойна дейност, 10 милиарда мащаба на продажби, техническа архитектура, споделяне на практика
|