Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5462|Svar: 4

[Tips] [Verklig strid]. NET/C# offline-IP-adress (hem) lokaliseringsbibliotek

[Kopiera länk]
Publicerad den 2023-5-10 19:49:52 | | |
Krav: Numera kan kommentarsfältet på många webbplatser visa författarens attributionsadress, det vill säga IP-attributionsadressen för författarens utvärdering, och det finns generellt två sätt att söka adressen via IP: det ena är att regelbundet uppdatera IP-adressbiblioteket lokalt och det andra är att justera vissa API-gränssnitt (gratis eller betalt).

Jag skrev tidigare att jag använde GeoLite2 för att fråga IP-adresser offline, och nu verkar det som att den har debiterats, enligt följande:

.net/c# använder GeoLite2 IP-databasen för att hämta adressen
https://www.itsvse.com/thread-4782-1-1.html

Självklart finns det också några gratis IP-bibliotek (Rent gratis IP-bibliotekInloggningen med hyperlänken är synlig.

Denna artikel använder ip2region-databasen för att söka adresser via IP, ip2region v2.0 är en offline IP-adressdatabas och ramverk för hantering av IP-platsdata, med en frågeeffektivitet på 10 mikrosekunder, och tillhandahåller XDB-datagenerering och applikationsklienter för många vanliga programmeringsspråk.

GitHub-adress:Inloggningen med hyperlänken är synlig.

Regioninformationen för varje IP-datasegment är i ett fast format:Country|region|province|city| INTERNETLEVERANTÖREndast det mesta av Kinas data är uppdelad i städer, och data från andra länder kan endast lokaliseras till länder, och alternativen på baksidan och framsidan är alla 0.

Först, ladda ner "ip2region.xdb"Fil, adress:Inloggningen med hyperlänken är synlig.

Skapa en ny .NET 6-konsolapplikation, använd nuget för att introducera ett bibliotek skrivet av andra, och kommandot är följande:

Koden är följande:


China|0|Shanghai|Shanghai|Mobile

Om du är en ASP.NET Core-webbplats kan du registrera dig för tjänsten med följande kod:


Det finns tre konfigurationer av CachePolicy i konstruktorn, enligt följande:

namnrymden IP2Region.Net.XDB;

public enum CachePolicy
{
    /// <summary>
    Ingen cache, inte trådsäker!
    /// </summary>
    Fil
    /// <summary>
    cachevektorindex, minska antalet IO-operationer, inte trådsäkert!
    /// </summary>
    VectorIndex,
    /// <summary>
    standardcachepolicy , cache hela xdb-filen, trådsäker
    /// </summary>
    Innehåll
}

(Slut)




Föregående:.NET Core högpresterande kökanaler används
Nästa:【Turn】100 personer inom FoU-teamet 10 miljarder försäljningsskala teknisk arkitekturpraktik delning
 Hyresvärd| Publicerad den 2023-5-10 19:51:57 |
Bifoga filen ip2region.xdb:


ip2region.zip (4.17 MB, Antal nedladdningar: 0, 售价: 2 粒MB)
 Hyresvärd| Publicerad den 2023-5-10 20:15:15 |
X-Forwarded-För flera IP-adresser i HTTP-begäransökningshuvudet
https://www.itsvse.com/thread-9654-1-1.html
Publicerad den 2023-5-10 20:34:41 |
Lär dig att lära dig
Publicerad 2023-5-24 09:07:37 |
Lär dig att lära dig!!
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com