Utama Linux Dapatkan info Geolocation Alamat IP di Bash di Linux

Dapatkan info Geolocation Alamat IP di Bash di Linux



Tinggalkan Balasan

Terkadang Anda perlu mendapatkan informasi geolokasi untuk alamat IP dengan cepat. Di Linux, Anda dapat menggunakan kekuatan aplikasi konsol untuk menghemat waktu dan mengambil informasi ini dengan cepat. Mari kita lihat bagaimana itu bisa dilakukan.

Iklan


Untuk mendapatkan informasi lokasi geografis tentang alamat IP tertentu, Anda perlu menggunakan beberapa layanan online yang menyediakan API yang sesuai. Sebaiknya gunakan beberapa layanan publik untuk menghindari prosedur otorisasi dan manajemen kunci API. Salah satu layanan tersebut adalah FreeGeoIP.net.

Ini menyediakan API HTTP publik untuk mencari geolokasi alamat IP. Ini menggunakan database alamat IP yang terkait dengan kota bersama dengan informasi relevan lainnya seperti zona waktu, lintang dan bujur. Ini sangat berguna.

Layanan dapat memberikan hasil pencarian sebagai JSON atau XML. Jadi, jika kita menggabungkan curl dengan beberapa parser JSON, kita bisa mendapatkan info yang dibutuhkan.

cara menghapus baru-baru ini ditonton di netflix di tv

Saya akan menggunakan parser JSON favorit saya, jq:

jq-in-reposIni sangat ringan dan cepat.

Untuk kasus kami, kueri harus seperti berikut:

http://freegeoip.net/json/119.94.116.145

Bagian 'json' di sini adalah format data yang diinginkan. Selain JSON, bisa juga XML atau CSV.

Mari kita jalankan kueri dengan curl dan lihat hasilnya:

geo-query-rawHasilnya adalah keluaran JSON mentah yang sulit dibaca. Untuk meningkatkan tampilan set hasil, mari gunakan alat jq. Gabungkan dengan curl sebagai berikut:

curl http://freegeoip.net/json/119.94.116.145i>jq

Outputnya akan lebih mudah dibaca:geo-query-filtered

Dengan menggunakan jq, Anda dapat memfilter keluaran dan membuatnya hanya menampilkan bidang yang diperlukan. Perintah berikut hanya akan menampilkan nama negara, lintang dan bujur:

curl http://freegeoip.net/json/119.94.116.145i>jq -r '.country_name, .latitude, .longitude'

Anda dapat menyimpan perintah ini sebagai skrip shell berikut:

#! / bin / sh curl -s http://freegeoip.net/json/ideshowjq -r '.country_name'

Lain kali Anda perlu mendapatkan informasi geolokasi, Anda dapat menjalankan skrip Anda seperti ini:

./geo.sh IP_address

Itu dia.

Artikel Menarik

Pilihan Editor

6 Aplikasi Peringatan Tornado Terbaik Tahun 2024
6 Aplikasi Peringatan Tornado Terbaik Tahun 2024
Jika badai sedang terjadi, Anda memerlukan aplikasi peringatan tornado yang dapat Anda percaya. Kami meninjau fitur untuk menemukan aplikasi tornado terbaik ini untuk iOS dan Android.
Cara membuat pintasan untuk menghapus riwayat penelusuran di Internet Explorer 11
Cara membuat pintasan untuk menghapus riwayat penelusuran di Internet Explorer 11
Dalam posting kami sebelumnya, kami membahas bagaimana Anda dapat menghapus riwayat penelusuran Internet Explorer 11. Berikut adalah tip yang memungkinkan Anda membuat pintasan khusus untuk menghapus riwayat penelusuran sepenuhnya atau sebagian. Anda dapat menyematkan pintasan ini ke layar Mulai atau Menu Mulai atau ke Bilah Tugas. Untuk
Cara Mengaktifkan Subtitel di Crunchyroll
Cara Mengaktifkan Subtitel di Crunchyroll
Jika Anda tidak fasih berbahasa Jepang, Anda memerlukan subtitel untuk memahami anime Anda. Untungnya, Crunchyroll menawarkan hingga sembilan pilihan bahasa untuk sebagian besar video streaming mereka. Dengan beberapa ketukan tombol sederhana, Anda
Temukan Menjalankan Distro Linux WSL di Windows 10
Temukan Menjalankan Distro Linux WSL di Windows 10
Meskipun Anda meninggalkan sesi WSL Linux, sesi ini tetap aktif di latar belakang. Berikut cara menemukan distro WSL Linux Anda yang sedang berjalan di Windows 10.
Cara Memutar Suara Shutdown di Windows 10
Cara Memutar Suara Shutdown di Windows 10
Di Windows 10, Microsoft fokus untuk membuat Windows boot dan mematikan lebih cepat. Sejumlah peristiwa suara dihilangkan, termasuk suara shutdown. Berikut adalah cara mengaktifkan kembali dan memutar suara shutdown.
Cara Berbagi Printer di Windows 10
Cara Berbagi Printer di Windows 10
Windows 10 memungkinkan berbagi printer yang terhubung ke PC Anda dengan melalui komputer dan pengguna di jaringan Anda. Ini dapat digunakan oleh orang lain untuk mengirim pekerjaan cetak.
Tidak Menerima SMS di iPhone 6S? – Inilah yang Harus Dilakukan
Tidak Menerima SMS di iPhone 6S? – Inilah yang Harus Dilakukan
Tidak dapat menerima teks atau iMessgaes di iPhone 6S dan perangkat lain cukup mengganggu. Apakah Anda sedang menunggu berita besar, atau hanya di tengah membuat rencana dengan teman-teman Anda, tidak menerima teks