Ana Linux Linux'ta Bash'de IP Adresinin Coğrafi Konum bilgisini alın

Linux'ta Bash'de IP Adresinin Coğrafi Konum bilgisini alın



Cevap bırakın

Bazen bir IP adresi için coğrafi konum bilgilerini hızlı bir şekilde almanız gerekir. Linux'ta, zamandan tasarruf etmek ve bu bilgileri hızlı bir şekilde almak için konsol uygulamalarının gücünü kullanabilirsiniz. Nasıl yapılacağını görelim.

Reklam


Belirli bir IP adresi hakkında coğrafi konum bilgilerini elde etmek için, uygun API'yi sağlayan bazı çevrimiçi hizmetleri kullanmanız gerekir. Yetkilendirme prosedüründen ve API anahtarı yönetiminden kaçınmak için bazı kamu hizmetlerini kullanmak iyi bir fikirdir. Böyle bir hizmet FreeGeoIP.net.

IP adreslerinin coğrafi konumunu aramak için genel bir HTTP API sağlar. Zaman dilimi, enlem ve boylam gibi diğer ilgili bilgilerle birlikte şehirlerle ilişkili bir IP adresleri veritabanı kullanır. Bu çok kullanışlıdır.

Hizmet, arama sonuçlarını JSON veya XML olarak sağlayabilir. Yani, curl'yi bir JSON ayrıştırıcıyla birleştirirsek, gerekli bilgiyi elde edebiliriz.

google slaytlara yazı tipi nasıl eklenir

En sevdiğim JSON ayrıştırıcısını kullanacağım, jq:

jq-in-reposÇok hafif ve hızlıdır.

Bizim durumumuz için sorgu aşağıdaki gibi olmalıdır:

http://freegeoip.net/json/119.94.116.145

Buradaki 'json' kısmı istenen veri formatıdır. JSON'un yanı sıra XML veya CSV olabilir.

Sorguyu curl ile çalıştıralım ve çıktıyı görelim:

geo-query-rawSonuç, okunması zor olan ham JSON çıktısıdır. Sonuç kümesinin görünümünü iyileştirmek için jq aracını kullanalım. Curl ile şu şekilde birleştirin:

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

Çıktının okunması daha kolay olacaktır:coğrafi sorgu filtreli

Jq kullanarak, çıktıya filtre uygulayabilir ve yalnızca gerekli alanları göstermesini sağlayabilirsiniz. Aşağıdaki komut yalnızca ülke adını, enlemi ve boylamı gösterecektir:

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

Bu komutu aşağıdaki kabuk betiği olarak kaydedebilirsiniz:

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

Bir dahaki sefere coğrafi konum bilgisini almanız gerektiğinde, komut dosyanızı şu şekilde çalıştırabilirsiniz:

./geo.sh IP_adresi

Bu kadar.

Ilginç Haberler

Editörün Seçimi

Google Haritalar Alternatif Rotalar Göstermediğinde Bu Sorun Nasıl Düzeltilir
Google Haritalar Alternatif Rotalar Göstermediğinde Bu Sorun Nasıl Düzeltilir
Google Haritalar'ın neden alternatif rotalar göstermediğini ve Google Haritalar'da birden fazla rotanın nasıl gösterileceğini öğrenin.
Kik'te Gönderilmemiş Mesajlar Nasıl Onarılır
Kik'te Gönderilmemiş Mesajlar Nasıl Onarılır
Kik, dünyadaki gençler arasında en popüler sohbet uygulamalarından biridir. Uygulama hafif ve kullanıcı dostudur. Üstelik, kayıt olmak için telefon numaranızı vermenize gerek yok. Yine de, Kik
Windows 10'da Microsoft Edge Araç Çubuğunu özelleştirme
Windows 10'da Microsoft Edge Araç Çubuğunu özelleştirme
Windows 10 sürüm 1809'dan başlayarak, araç çubuğunu adres çubuğunun yanında gördüğünüz simge alanı olan Microsoft Edge'de özelleştirebilirsiniz.
Internet Explorer için Yapıştır ve Git - yerel yöntem
Internet Explorer için Yapıştır ve Git - yerel yöntem
Alternatif tarayıcıların kullanıcıları, eksik 'Yapıştır ve Git' özelliğinden dolayı genellikle Internet Explorer'ı suçlar. Bu özellik gerçekten kullanışlıdır: Bir metin, belge veya başka bir web sayfasından bir URL'yi kopyalayabilir ve ardından tek bir tıklama ile yeni bir sekmede o url'ye gidebilirsiniz. Çoğu modern tarayıcının içinde 'Yapıştır ve Git' özelliği vardır.
Apple iPhone 4S incelemesi
Apple iPhone 4S incelemesi
Dört yıl ve beş farklı telefondan sonra, Apple'ın iPhone'u ile öngörülebilir bir model ortaya çıktı. Bir iPhone 5'e odaklanan lansman öncesi söylentileri ile Apple, büyük sürprizler içermeyen bir el cihazıyla herkesi şaşırttı. Tıpkı iPhone 3GS gibi
Sabit Sürücüyü Nasıl Değiştiririm?
Sabit Sürücüyü Nasıl Değiştiririm?
Bir arızadan sonra veya depolama alanını artırmak için sabit sürücüyü değiştirmeniz gerekecektir. Masaüstünüzde, dizüstü bilgisayarınızda veya tabletinizde bir sabit sürücüyü nasıl değiştireceğiniz aşağıda açıklanmıştır.
Sony Vegas Pro 11 incelemesi
Sony Vegas Pro 11 incelemesi
Bir yazılım yayıncısının bir güncelleme yayınlaması ancak web sitesine yeni özelliklerin bir listesini koyma zahmetine girmemesi biraz endişe vericidir. Vegas Pro 11'in ıslak bir fişek olmasını yarı yarıya bekliyorduk, ama gerçek