Krav: I dag kan kommentarfeltet på mange nettsteder vise forfatterens attribusjonsadresse, det vil si IP-attributionsadressen til forfatterens evaluering, og det finnes vanligvis to måter å spørre adressen via IP på: den ene er å oppdatere IP-adressebiblioteket regelmessig lokalt, og den andre er å justere noen API-grensesnitt (gratis eller betalt).
Jeg skrev tidligere at jeg brukte GeoLite2 for å spørre IP-adresser offline, og nå ser det ut til at den er belastet, som følger:
Selvfølgelig finnes det også noen gratis IP-biblioteker (Rent gratis IP-bibliotek:Innloggingen med hyperkoblingen er synlig.)
Denne artikkelen bruker ip2region-databasen for å spørre adresser via IP, ip2region v2.0 – er en offline IP-adresselokasjonsdatabase og rammeverk for IP-lokasjonsdatahåndtering, med en spørringseffektivitet på 10 mikrosekunder, og tilbyr XDB-datagenerering og spørringsklientimplementeringer for mange vanlige programmeringsspråk.
GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
Regioninformasjonen for hvert IP-datasegment er i et fast format:Land|region|provins|by| ISPBare mesteparten av Kinas data er delt inn i byer, og data fra andre land kan bare lokaliseres til land, og alternativene bak og foran er alle 0.
Først, last ned "ip2region.xdb"Fil, adresse:Innloggingen med hyperkoblingen er synlig.
Lag en ny .NET 6-konsollapplikasjon, bruk nuget for å introdusere et bibliotek skrevet av andre, og kommandoen er som følger:
Koden er som følger:
China|0|Shanghai|Shanghai|Mobile Hvis du er en ASP.NET Core-nettside, kan du registrere deg for tjenesten ved å bruke følgende kode:
Det finnes tre konfigurasjoner av CachePolicy i konstruktøren, som følger:
navnerommet IP2Region.Net.XDB;
offentlig enum CachePolicy
{ /// <summary> Ingen cache, ikke trådsikker! /// </summary> Fil /// <summary> cache-vektorindeks, reduser antall IO-operasjoner, ikke trådsikker! /// </summary> VectorIndex, /// <summary> Standard cachepolicy , cache hele XDB-filen, tråd sikker /// </summary> Innhold
} (Slutt)
|