|
|
Veröffentlicht am 10.05.2023, 19:49:52
|
|
|

Anforderungen: Heutzutage kann der Kommentarbereich vieler Webseiten die Attributionsadresse des Autors anzeigen, also die IP-Attributionsadresse der Bewertung des Autors, und es gibt im Allgemeinen zwei Möglichkeiten, die Adresse über IP abzufragen: Die eine besteht darin, die IP-Adressbibliothek regelmäßig lokal zu aktualisieren, die andere ist die Anpassung einiger API-Schnittstellen (kostenlos oder kostenpflichtig).
Ich habe vorher geschrieben, dass ich GeoLite2 verwendet habe, um IP-Adressen offline abzufragen, und jetzt scheint es belastet worden zu sein, wie folgt:
Natürlich gibt es auch einige kostenlose IP-Bibliotheken (Reine, freie IP-Bibliothek:Der Hyperlink-Login ist sichtbar.)
Dieses Paper verwendet die ip2region-Datenbank, um Adressen über IP abzufragen; ip2region v2.0 ist eine offline IP-Adress-Datenbank und IP-Standort-Datenmanagement-Framework mit einer Abfrageeffizienz von 10 Mikrosekunden und bietet XDB-Datengenerierung und Abfrageclient-Implementierungen für viele gängige Programmiersprachen.
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Die Regionsinformationen für jedes IP-Datensegment liegen in einem festen Format vor:Land|region|provinz|stadt| ISPNur der Großteil der chinesischen Daten ist in Städte unterteilt, und die Daten anderer Länder können nur Ländern zugeordnet werden, wobei die Optionen hinten und vorne alle 0 sind.
Zuerst herunterladen "ip2region.xdb"Akte, Adresse:Der Hyperlink-Login ist sichtbar.
Erstellen Sie eine neue .NET 6-Konsolenanwendung, verwenden Sie nuget, um eine von anderen geschriebene Bibliothek einzuführen, und der Befehl lautet wie folgt:
Der Code lautet wie folgt:
China|0|Shanghai|Shanghai|Mobile Wenn Sie eine ASP.NET Core-Website sind, können Sie sich mit folgendem Code für den Dienst registrieren:
Es gibt drei Konfigurationen von CachePolicy im Konstruktor, wie folgt:
Namensraum IP2Region.Net.XDB;
öffentliches Enum CachePolicy
{ /// <summary> Kein Cache, nicht threadsicher! /// </summary> Datei /// <summary> Cache-Vektorindex, reduzieren Sie die Anzahl der IO-Operationen, nicht threadsicher! /// </summary> VectorIndex, /// <summary> Standard-Cache-Richtlinie , Cache die gesamte XDB-Datei , Thread sicher /// </summary> Inhalt
} (Ende)
|
Vorhergehend:.NET Core Hochleistungs-Warteschlange-Kanäle werden verwendetNächster:【Turn】100-köpfiges F&E-Team, 10 Milliarden Verkäufe im Umschlag, technische Architekturpraxis und Praxisteilung
|