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

Ulasan Sony Xperia Z3 Tablet Compact
Ulasan Sony Xperia Z3 Tablet Compact
Sony mengambil langkah berani dengan Xperia Z3 Compact Tablet. Dengan layar 8in, saingan utamanya adalah Apple iPad mini 3 dan Samsung Galaxy Tab S 8.4, namun dengan harga £329, tablet Android ini berharga
Cara Mereset Kode Sandi iPhone Anda
Cara Mereset Kode Sandi iPhone Anda
Jika Anda pernah lupa kode sandi iPhone Anda, Anda tahu betapa tidak nyamannya itu. Semua kontak, foto, akun media sosial, dan lainnya disimpan dengan aman di antara layar kunci - tetapi Anda tidak dapat mengaksesnya.
Menjalankan Windows 7? Taskbar Pinner adalah aplikasi yang harus dimiliki untuk Anda
Menjalankan Windows 7? Taskbar Pinner adalah aplikasi yang harus dimiliki untuk Anda
Di luar kotak, Windows 7 memungkinkan Anda untuk hanya menyematkan program ke bilah tugas. Taskbar Pinner adalah alat yang harus dimiliki untuk Windows 7 yang dapat menyematkan file, lokasi, atau folder apa pun!
Aktifkan Desktop Slideshow (otomatis mengubah wallpaper desktop) di Windows 10
Aktifkan Desktop Slideshow (otomatis mengubah wallpaper desktop) di Windows 10
Lihat cara mengelola Tampilan Slide Desktop menggunakan aplikasi Pengaturan, dan cara mengaksesnya melalui jendela Personalisasi lama yang masih tersedia di Windows 10.
Cara Merekam Film dari Comcast DVR ke DVD
Cara Merekam Film dari Comcast DVR ke DVD
DVD mungkin merupakan format yang sekarat, tetapi Anda juga dapat menemukan mereka yang lebih menyukai salinan fisik daripada penyimpanan digital. Lebih penting lagi, DVR menggunakan hard disk, yang ukurannya terbatas. Untuk merekam lebih banyak materi,
Cara Membatalkan Akun Paramount+ Anda
Cara Membatalkan Akun Paramount+ Anda
Konsumen semakin beralih ke model pilih-pilih di mana mereka berlangganan saluran satu per satu atau dalam bundel kecil. Metode ini memungkinkan orang untuk mendapatkan apa yang benar-benar mereka inginkan, sesuai permintaan, tanpa membayar banyak
Cara Memblokir YouTube di Perangkat Roku
Cara Memblokir YouTube di Perangkat Roku
Banyak rumah tangga memilih Roku sebagai perangkat streaming default mereka. Modern dan unik, Roku jauh dari perangkat tradisional. Oleh karena itu, kontrol orang tua bekerja sedikit berbeda. Memblokir saluran itu mudah, tetapi tidak seintuitif