この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 99046|答える: 12

[コンソールプログラム] .net/c#はGeoLite2のIPデータベースを使ってアドレスを取得しています

[リンクをコピー]
掲載地 2018/05/20 14:22:35 | | | |
紹介

GeoLite2データベースは無料のIPジオロケーションデータベースで、MaxMindのGeoIP2データベースとやや同等ですが、精度は劣ります。 GeoLite2のカントリー対シティデータベースは毎月第1火曜日に更新されます。 GeoLite2 ASNデータベースは毎週火曜日に更新されます。

開発を行う際、ユーザーが登録やログインをする際にIPアドレスを取得します。IPがどの都市に属しているかを知りたいです。都市を通じてユーザーを分析できます。今はIPデータベースが非常に重要です!

ウェブサイト:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/

使う

まず公式サイトからGeoLite2 CityとGeoLite2 Countryをダウンロードします。前者には都市が含まれ、後者には都市が含まれず、所在国のIPを通じてのみ入手可能です。

C#でどう呼べばいいですか? まず.NET 4.5プロジェクトを作成し、nugetで以下のコマンドを実行します。



このライブラリは を使用します。 NETFrameworkバージョン4.5以降です。 .NET 標準1.4以上です。


インストールが完了したら、「GeoLite2-City.mmdb」ファイルをプログラムのbinディレクトリにコピーすることを忘れないでください!!

コードを次のように実行します:

結果は以下の通りです。

https://www.itsvse.com:小slagによる入力IPアドレスは47.94.71.45です。

city {"geoname_id":1808926,"names":"de":"杭州","en":杭州","es":杭州","fr":杭州","ja":杭州","pt-BR":杭州","ru":Ханчжоу","zh-CN":"杭州"}}

大陸 {"code":"AS","geoname_id":6255147,"names":{"de":"Asien","en":"Asia","es":"Asia","fr":"Asie","ja":"Asia","pt-BR":"ásia","ru":"Азия","zh-CN":"Asia"}}

国 {"geoname_id":1814991,"iso_code":"CN","names":{"de":"China","en":"China","es":"China","fr":"中国","en":"China","pt-BR":"China","ru":"Китай","zh-CN":"China"}}

locatio{filter}n {"accuracy_radius":50,"latitude":30.2936,"longitude":120.1614,"time_zone":"Asia/Shanghai"}

registered_country {"geoname_id":1814991,"iso_code":"CN","names":{"de":"China","en":China","es":"China","fr":Chine","ja":China","pt-BR":"China","ru":"Китай","zh-CN":" 中国"}}

行政区分 [{"geoname_id":1784764,"iso_code":"ZJ","names":{"en":"浙江省","fr":"浙江省","zh-CN":"浙江省"}}]

続行するにはどのキーでもお願いします...



私たちは3つのIPアドレスについて問い合わせました。1つはBaiduのIPアドレス、1つはローカルインターネットのIPアドレス、もう1つはこのウェブサイトのIPアドレスです。 以下に示すように:



当サイトのIPクエリだけが不正確であり、IPデータベースも100%正確ではありません。なぜならIPは毎日変わり、異なる都市に割り当てられるからです。

GeoIP2シティの精度

https://www.maxmind.com/zh/geoip2-city-accuracy-comparison



最後にソースコードを添付します:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える






先の:認証番号なしでDISCUZに静かにログインする権利を借りましょう
次に:単一のAPPプロモーションページコードソースを共有してください。適応力があり、とても美しく寛大です!
 地主| 掲載地 2024/11/22 23:17:07 |
GeoLite2 無料ジオロケーションデータ(登録必須、テストなし):ハイパーリンクのログインが見えます。
GitHub自動更新リリース:ハイパーリンクのログインが見えます。

 地主| 掲載地 2023/05/10 19:52:12 |
[実戦]。 NET/C#オフラインIPアドレス(ホーム)ロケーターライブラリ
https://www.itsvse.com/thread-10585-1-1.html
掲載地 2018/08/06 18:03:30 |
とても良いです とても良い とても良い とても良い
掲載地 2018/05/21 18:05:54 |
共有してくれてありがとうございます。
掲載地 2018/07/01 10:02:12 |
プロンプト:著者はBANされたり削除されたりすると、コンテンツは自動的にブロックされます
掲載地 2018/07/25 9:51:57 |
とても良い東東
掲載地 2018/08/19 9:48:08 |
学びました。共有してくれてありがとう、共有してくれてありがとう。
掲載地 2019/05/23 13:41:26 |
+1+1+1+1+1+1+1+1+1+1
掲載地 2021/04/19 17:18:59 |

共有してくれてありがとうございます。
掲載地 2021/07/05 20:21:49 |
共有してくれてありがとうございます。
掲載地 2022/04/06 17:37:44 |
本当に美味しい
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com