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

Вид: 5462|Відповідь: 4

[Чайови] [Справжній бій]. Бібліотека локатора офлайн-IP-адрес (домашня) NET/C#

[Копіювати посилання]
Опубліковано 2023-5-10 19:49:52 | | |
Вимоги: Сьогодні область коментарів багатьох вебсайтів може відображати адресу атрибуції автора, тобто IP-адресу атрибуції оцінки автора, і зазвичай існує два способи запиту через IP: один — регулярно оновлювати бібліотеку IP-адрес локально, інший — налаштовувати деякі API інтерфейси (безкоштовні або платні).

Раніше я писав, що використовував GeoLite2 для запиту IP-адрес офлайн, і тепер, здається, це було списано, наступним чином:

.net/c# використовує базу даних GeoLite2 IP для отримання адреси
https://www.itsvse.com/thread-4782-1-1.html

Звісно, існують також безкоштовні 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 мільярдів продажів, спільне використання практики технічної архітектури
 Орендодавець| Опубліковано 2023-5-10 19:51:57 |
Прикріпіть файл ip2region.xdb:


ip2region.zip (4.17 MB, Кількість завантажень: 0, 售价: 2 粒MB)
 Орендодавець| Опубліковано 2023-5-10 20:15:15 |
X-Forwarded-Для кількох IP-адрес у заголовку HTTP-запиту
https://www.itsvse.com/thread-9654-1-1.html
Опубліковано 2023-5-10 20:34:41 |
Вчитися вчитися
Опубліковано 2023-5-24 09:07:37 |
Вчіться вчитися!!
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com