Reikalavimai: Šiais laikais daugelio svetainių komentarų srityje gali būti rodomas autoriaus priskyrimo adresas, tai yra autoriaus vertinimo IP priskyrimo adresas, ir paprastai yra du būdai užklausti adreso per IP: vienas yra reguliariai atnaujinti IP adresų biblioteką vietoje, o kitas - koreguoti kai kurias API sąsajas (nemokamas arba mokamas).
Aš rašiau anksčiau, kad aš naudojau GeoLite2 užklausti IP adresus neprisijungęs, ir dabar atrodo, kad jis buvo apmokestintas, taip:
Žinoma, yra ir nemokamų IP bibliotekų (Gryna nemokama IP biblioteka:Hipersaito prisijungimas matomas.)
Šis dokumentas naudoja ip2region duomenų bazę užklausti adresus per IP, ip2region v2.0 - yra neprisijungus IP adresų vietos duomenų bazė ir IP vietos duomenų valdymo sistema, su užklausos efektyvumas 10 mikrosekundžių, ir teikia XDB duomenų generavimo ir užklausų kliento įgyvendinimus daugeliui pagrindinių programavimo kalbų.
"GitHub" adresas:Hipersaito prisijungimas matomas.
Kiekvieno IP duomenų segmento regiono informacija yra fiksuoto formato:Šalis|regionas|provincija|miestas| IPTTik dauguma Kinijos duomenų yra suskirstyti į miestus, o kitų šalių duomenys gali būti suskirstyti tik į šalis, o parinktys gale ir priekyje yra 0.
Pirmiausia atsisiųskite "ip2region.xdb"Byla, adresas:Hipersaito prisijungimas matomas.
Sukurkite naują .NET 6 konsolės programą, naudokite nuget, kad pristatytumėte kitų parašytą biblioteką, o komanda yra tokia:
Kodas yra toks:
Kinija|0|Šanchajus|Šanchajus|Mobilusis Jei esate "ASP.NET Core" svetainė, galite užsiregistruoti paslaugai naudodami šį kodą:
Konstruktoriuje yra trys "CachePolicy" konfigūracijos:
vardų sritis IP2Region.Net.XDB;
viešasis išvardijimas CachePolicy
{ /// <summary> nėra talpyklos, ne siūlų saugus! /// </summary> Failas /// <summary> talpyklos vektoriaus indeksas , sumažinti IO operacijų skaičių , ne thread safe! /// </summary> Vektoriaus indeksas, /// <summary> Numatytoji talpyklos strategija , Talpyklos visas XDB failas , Thread Safe /// </summary> Turinys
} (Pabaiga)
|