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

Cara Menambahkan Film di Plex
Cara Menambahkan Film di Plex
Dengan Plex, Anda dapat melakukan streaming lebih dari 20.000 film dan acara TV secara gratis. Namun, jika Anda ingin menonton sesuatu yang tidak ada dalam basis datanya yang mengesankan, Plex memberi Anda opsi untuk mengunggah film dari perangkat Anda dan
Samsung Galaxy S9 vs Samsung Galaxy S8: Mana yang Harus Anda Beli?
Samsung Galaxy S9 vs Samsung Galaxy S8: Mana yang Harus Anda Beli?
Samsung Galaxy S9 terungkap pada konferensi teknologi MWC tahun ini, dan mendapatkan peringkat bintang empat yang solid dari editor ulasan kami, Jon Bray, yang menjulukinya (agak menghancurkan)
Cara Menghapus hiberfil.sys untuk selamanya
Cara Menghapus hiberfil.sys untuk selamanya
Mode hibernasi di PC Anda dapat menghabiskan ruang. Cari tahu cara menghapus hiberfil.sys di berbagai versi Windows untuk mengosongkan ruang di HDD Anda.
Cara Menghapus Tag dari Shopify
Cara Menghapus Tag dari Shopify
Ada banyak opsi di Shopify untuk membuat toko online Anda lebih ramah SEO dan terlihat oleh lebih banyak pengguna. Mengoptimalkan gambar dan deskripsi produk adalah beberapa contohnya, seperti juga tag. Tag membantu pelanggan menemukan apa yang mereka cari
Firefox 49 akan menghentikan dukungan untuk Hello
Firefox 49 akan menghentikan dukungan untuk Hello
Halo adalah layanan menarik yang dimiliki Mozilla di Firefox yang menyediakan alternatif berbasis WebRTC untuk layanan seperti Skype. Mozilla telah memasukkannya ke dalam Firefox untuk beberapa versi tetapi sekarang telah memutuskan untuk melepaskan addon Hello dari Firefox 49 mendatang. Versi 49, yang diharapkan akan dirilis pada bulan September, akan datang tanpa dukungan
Tema fantasi 3D untuk Windows 8
Tema fantasi 3D untuk Windows 8
Tema fantasi 3d untuk Windows 8 menampilkan 18 berbagai gambar latar yang diberikan. Untuk mendapatkan tema fantasi 3d, klik link download di bawah ini, lalu klik Buka. Ini akan menerapkan tema ke Desktop Anda. Ukuran: 17,8 MB Tautan unduhan Dukung kamiWinaero sangat bergantung pada dukungan Anda. Anda dapat membantu situs tersebut terus mendatangkan Anda
Cara Mempercepat Unduhan Steam di Windows 10
Cara Mempercepat Unduhan Steam di Windows 10
Steam masih menjadi salah satu platform game paling populer di PC, dengan jutaan pengguna aktif. Aplikasi ini menawarkan banyak game yang dapat dibeli dengan harga terjangkau dan dimainkan hampir secara instan. Sering kali, bagian yang paling membuat frustrasi