システムがどのような国からアクセスされているのか確認したいことがあります。 不審なアクセスがあったときにアクセス元の国を確認するケース、GeoIPによるフィルターを検討する材料にするといったケースです。 MAXMIND社は、GeoLite2という無償で利用できるGeoロケーションデータベースを提供しています。 より正確で情報量が多いデータベースは有償版として提供されます。 GeoLite2とPythonを使って、IPアドレスの国をサクッと判定してみました。 GeoLite2データベースのダウンロード GeoLite2 Free Downloadable DatabasesからGeoLite2をダウンロードします。 "GeoLite2 City"の"MaxMind DB binary, gzipped"をダウンロードしました。 ファイルを解凍して、適当なディレクトリに配置します。 Pytho
![GeoLite2でサクッとできるIPアドレスの国判定 | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/06ef2f67248b104eabc0ba3099eb7063df14e402/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2016%2F04%2FPython-logo.png)