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

OBS ile Ekran Nasıl Kaydedilir
OBS ile Ekran Nasıl Kaydedilir
OBS Studio, güçlü bir ekran ve yayın aracı sağlar. Açık kaynaklı yazılım, canlı akış içeriğinin yanı sıra, bilgisayar ekranlarını sorunsuz bir şekilde kaydedebilir ve sesi alabilir. Kullanıcı dostu kontrol paneli, bir dizi özelleştirme özelliği ile birlikte gelir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
Gatekeeper, macOS'ta önemli bir güvenlik özelliğidir, ancak Apple, macOS Sierra'da nasıl çalıştığı konusunda bazı değişiklikler yaptı. İşte tüm Gatekeeper seçeneklerini nasıl geri yükleyeceğiniz ve isterseniz devre dışı bırakacağınız.
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire uygulaması, diğer akıllı cihazlarınızın yapabildiği hemen hemen her şeyi yapabilir. YouTube'a erişebilir, web'e göz atabilir ve hatta müzik dinleyebilirsiniz. Ancak Instagram uygulamasını Amazon'un uygulama mağazasından indirmeyi denediyseniz,
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Son zamanlarda GitHub'da Microsoft, PowerToys ayarları için yeni bir kullanıcı arayüzü fikrini ortaya çıkardı. Fikir, kullanıcı katkıları ve tasarım modellerinin ardından tasarlandı.Reklam Microsoft, PowerToys içinde ayarlama için son kullanıcı deneyimini iyileştirecek. Yeni bir özellik taslağı aşağıdakileri açıklar: PowerToy'lar iki nedenden dolayı mevcuttur. Kullanıcılar daha fazla verimlilik elde etmek istiyor
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10, belirli bir uygulamadan en son değiştirilen dosyaları size gösterebilir. Bu dosya listesi yalnızca uygulamayla ilgili dosyaları içerecektir.
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
Fırtına yaklaşıyorsa güvenebileceğiniz bir kasırga uyarı uygulamasına ihtiyacınız var. Hem iOS hem de Android için bu en iyi kasırga uygulamalarını bulmak için özellikleri inceledik.
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10 Olay Görüntüleyicisinde Yazdırma Günlüğü Nasıl Etkinleştirilir Windows 10'da, kullanıcılar tarafından başlatılan işletim sistemi günlük yazdırma işlerini yapmak mümkündür. Bu özellik etkinleştirildiğinde, yazıcı işlerinin her biri için bir Olay Günlüğü kaydı yapar. Bu, yazdırılan her şeyi hızlı bir şekilde incelemenizi sağlar