Požiadavky: V súčasnosti môže oblasť komentárov na mnohých webových stránkach zobrazovať autorovu atribúcijnú adresu, teda IP atribúcijnú adresu hodnotenia autora, a zvyčajne existujú dva spôsoby, ako adresu dotazovať cez IP: jeden je pravidelne aktualizovať knižnicu IP adries lokálne a druhý je upravovať niektoré API rozhrania (bezplatné alebo platené).
Písal som predtým, že som použil GeoLite2 na offline dotazovanie IP adries a teraz sa zdá, že bol naúčtovaný, nasledovne:
Samozrejme, existujú aj niektoré bezplatné IP knižnice (Čisto voľná IP knižnica:Prihlásenie na hypertextový odkaz je viditeľné.)
Tento článok využíva databázu ip2region na dotazovanie adries cez IP, ip2region v2.0 – je offline databáza IP adries, lokalizačných a IP lokalizačných dát s efektivitou dotazovania 10 mikrosekúnd a poskytuje XDB generovanie dát a implementácie klientov dotazov pre mnohé bežné programovacie jazyky.
GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Informácie o regióne pre každý segment IP dát sú v pevne stanovenom formáte:Krajina|región|provincia|mesto| ISPLen väčšina čínskych dát je rozdelená do miest a údaje z iných krajín sa dajú lokalizovať len medzi krajinami, pričom možnosti vzadu aj vpredu sú všetky 0.
Najprv stiahni "ip2region.xdb"Súbor, adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Vytvorte novú .NET 6 konzolovú aplikáciu, použite nuget na zavedenie knižnice napísanej inými a príkaz je nasledovný:
Kód je nasledovný:
Čína|0|Šanghaj|Šanghaj|mobil Ak ste ASP.NET Core webstránka, môžete sa zaregistrovať do služby pomocou nasledujúceho kódu:
V konštruktore sú tri konfigurácie CachePolicy, a to nasledovne:
menný priestor IP2Region.Net.XDB;
verejné enum CachePolicy
{ /// <summary> Žiadna cache, nie je to bezpečné pre vlákna! /// </summary> Súbor /// <summary> cache vektorový index , znižuje počet IO operácií , nie je to bezpečné pre vlákna! /// </summary> VectorIndex, /// <summary> Predvolená cache politika , cache celý xdb súbor , thread safe /// </summary> Obsah
} (Koniec)
|