メイン Linux LinuxのBashでIPアドレスのジオロケーション情報を取得する

LinuxのBashでIPアドレスのジオロケーション情報を取得する



返信を残す

IPアドレスの地理的位置情報をすばやく取得する必要がある場合があります。 Linuxでは、コンソールアプリの機能を使用して時間を節約し、この情報をすばやく取得できます。それがどのように行われるか見てみましょう。

広告


特定のIPアドレスに関する地理的位置情報を取得するには、適切なAPIを提供するオンラインサービスを使用する必要があります。承認手順とAPIキー管理を回避するために、いくつかの公共サービスを使用することをお勧めします。そのようなサービスの1つは FreeGeoIP.net。

IPアドレスの地理的位置を検索するためのパブリックHTTPAPIを提供します。都市に関連付けられているIPアドレスのデータベースと、タイムゾーン、緯度、経度などの他の関連情報を使用します。これはとても便利です。

このサービスは、検索結果をJSONまたはXMLとして提供できます。したがって、curlをJSONパーサーと組み合わせると、必要な情報を取得できます。

ファイアスティックにアプリを追加する方法

お気に入りのJSONパーサーjqを使用します。

jq-in-repos非常に軽量で高速です。

この場合、クエリは次のようになります。

http://freegeoip.net/json/119.94.116.145

ここでの「json」の部分は、目的のデータ形式です。 JSONの他に、XMLまたはCSVにすることができます。

curlを使用してクエリを実行し、出力を確認してみましょう。

geo-query-raw結果は、読みにくい生のJSON出力です。結果セットの外観を改善するために、jqツールを使用してみましょう。次のようにcurlと組み合わせます。

curl http://freegeoip.net/json/119.94.116.145|jq

出力は読みやすくなります。geo-query-filtered

jqを使用すると、出力をフィルタリングして、必要なフィールドのみを表示させることができます。次のコマンドは、国名、緯度、経度のみを表示します。

curl http://freegeoip.net/json/119.94.116.145|jq -r'.country_name、.latitude、.longitude '

このコマンドは、次のシェルスクリプトとして保存できます。

#!/ bin / sh curl -s http://freegeoip.net/json/|jq -r'.country_name、.latitude、.longitude '

次回ジオロケーション情報を取得する必要があるときは、次のようにスクリプトを実行できます。

./geo.sh IP_address

それでおしまい。

興味深い記事

エディターズチョイス

Microsoft HoloLens UKのリリース日、価格、仕様:ホログラフィックコンピューターが消費者市場に出回るのはいつですか?
Microsoft HoloLens UKのリリース日、価格、仕様:ホログラフィックコンピューターが消費者市場に出回るのはいつですか?
Microsoft HoloLensは、その驚くほど未来的な名前で、最初の自己完結型のホログラフィックコンピューターとして請求されています。これにより、デジタルコンテンツを操作し、周囲の3D世界のホログラムを操作できるようになります。それであれば
オフラインで Gmail を使用する方法: 携帯電話やパソコンでオフラインでメールを読む
オフラインで Gmail を使用する方法: 携帯電話やパソコンでオフラインでメールを読む
オフラインで Gmail にアクセスできることは、多くの仕事にとって重要です。移動しながら作業できるのは良いことですが、常に Wi-Fi やデータ サービスに接続できるとは限りません。
Windows10のプロセスの環境変数の名前と値を参照してください
Windows10のプロセスの環境変数の名前と値を参照してください
オペレーティングシステムの環境変数は、システム環境と現在ログインしているユーザーに関する情報を含む値です。それらは、MS-DOSなどのWindowsより前のOSにも存在していました。アプリケーションまたはサービスは、環境変数によって定義された情報を使用して、OSに関するさまざまなことを判別します。たとえば、
Chrome –接続はプライベートではありません–この警告はどういう意味ですか?
Chrome –接続はプライベートではありません–この警告はどういう意味ですか?
この記事を読んでいる方は、Chrome でのプライベート接続ではない問題に悩まされている可能性が高く、何をすればよいかわかりません。もしそうなら、心配する必要はありません – この問題は簡単です
GTA 6 UKのリリース日の噂とニュース:これまでに知っていることすべて
GTA 6 UKのリリース日の噂とニュース:これまでに知っていることすべて
GTA 6はまだ風に浮かぶ名前に過ぎませんが、ロックスターには、待望のオープンワールドゲームの詳細がついに明らかになったときに、埋める大きな靴があるようです。私たちはすでにGTAを知っていました
Windows10ビルド9879で隠しシークレット検索ボックスを有効にする
Windows10ビルド9879で隠しシークレット検索ボックスを有効にする
Windows10のタスクバーで検索アイコンと検索ボックスを切り替える方法をご覧ください。
ザシムズ4であなたの仕事の服装を変更する方法
ザシムズ4であなたの仕事の服装を変更する方法
シムズ4はよく考えられた機能がぎっしり詰まっていますが、作業服はその1つではありません。多くのユーザーは、シムズの衣装が好きではありません。彼らはしばしば彼らのキャラクターの職業を最高の光で披露しません、そして