Requisiti: Oggi, l'area commenti di molti siti web può visualizzare l'indirizzo di attribuzione dell'autore, cioè l'indirizzo di attribuzione IP della valutazione dell'autore, e generalmente ci sono due modi per interrogare l'indirizzo tramite IP: uno è aggiornare regolarmente la libreria di indirizzi IP localmente, l'altro è modificare alcune interfacce API (gratuite o a pagamento).
Ho scritto prima di aver usato GeoLite2 per interrogare gli indirizzi IP offline, e ora sembra che sia stato addebitato, come segue:
Ovviamente, esistono anche alcune librerie IP gratuite (Libreria IP libera pura:Il login del link ipertestuale è visibile.)
Questo articolo utilizza il database ip2region per interrogare indirizzi tramite IP, ip2region v2.0 - è un database offline di localizzazione degli indirizzi IP e framework di gestione dati di posizione IP, con un'efficienza di query di 10 microsecondi, e fornisce generazione e query di dati XDB e implementazioni client per molti linguaggi di programmazione mainstream.
Indirizzo GitHub:Il login del link ipertestuale è visibile.
Le informazioni regionali per ogni segmento di dati IP sono in un formato fisso:Paese|regione|provincia|città| ISPSolo la maggior parte dei dati cinesi è suddivisa in città, e i dati di altri paesi possono essere localizzati solo in paesi, e le opzioni in fondo e in fronte sono tutte a zero.
Prima di tutto, scarica "ip2region.xdb"Fascicolo, indirizzo:Il login del link ipertestuale è visibile.
Crea una nuova applicazione console .NET 6, usa nuget per introdurre una libreria scritta da altri, e il comando è il seguente:
Il codice è il seguente:
Cina|0|Shanghai|Shanghai|Mobile Se sei un sito web ASP.NET Core, puoi registrarti al servizio utilizzando il seguente codice:
Ci sono tre configurazioni di CachePolicy nel costruttore, come segue:
spazio di nomi IP2Region.Net.XDB;
public enum CachePolicy
{ /// <summary> Niente cache, non è sicuro per i thread! /// </summary> File /// <summary> cache vector index, riduce il numero di operazioni IO, non è thread safe! /// </summary> VectorIndex, /// <summary> policy di cache predefinita, cache intero file xdb, thread safe /// </summary> Contenuto
} (Fine)
|