Požadavky: V současnosti může oblast komentářů mnoha webů zobrazit autorovu atribuční adresu, tedy IP adresu autorova hodnocení, a obecně existují dva způsoby, jak dotazovat adresu přes IP: jeden je pravidelně aktualizovat knihovnu IP adres lokálně a druhý upravovat některá API rozhraní (zdarma nebo placená).
Dříve jsem psal, že jsem použil GeoLite2 k dotazování IP adres offline, a teď to vypadá, že byl naúčtován, a to následovně:
Samozřejmě existují také některé bezplatné IP knihovny (Čistě volná IP knihovna:Přihlášení k hypertextovému odkazu je viditelné.)
Tento článek využívá databázi ip2region k dotazování adres přes IP, ip2region v2.0 – je offline databáze IP adres, polohy a IP lokalizačních dat s efektivitou dotazů 10 mikrosekund a poskytuje XDB generování dat a implementace klientů dotazů pro mnoho hlavních programovacích jazyků.
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
Informace o regionu pro každý segment IP dat jsou v pevně daném formátu:Země|region|provincie|město| ISPPouze většina čínských dat je rozdělena do měst a data z jiných zemí lze lokalizovat pouze podle jednotlivých zemí, přičemž možnosti vzadu i vpředu jsou všechny 0.
Nejprve stáhni "ip2region.xdb"Složka, adresa:Přihlášení k hypertextovému odkazu je viditelné.
Vytvořte novou .NET 6 konzolovou aplikaci, použijte nuget k představení knihovny napsané jinými uživateli a příkaz je následující:
Kód je následující:
Čína|0|Šanghaj|Šanghaj|mobil Pokud jste ASP.NET Core web, můžete se do služby zaregistrovat pomocí následujícího kódu:
Ve konstruktoru jsou tři konfigurace CachePolicy, a to následovně:
jmenný prostor IP2Region.Net.XDB;
veřejný enum CachePolicy
{ /// <summary> Žádná cache, není to bezpečné pro vlákno! /// </summary> Soubor /// <summary> Index vektoru cache , sniž počet IO operací , není to bezpečné pro vlákna! /// </summary> VectorIndex, /// <summary> výchozí cache policy , cache celý xdb soubor , thread safe /// </summary> Obsah
} (Konec)
|