Linuxtaki traceroute komutunun çıktısında ip adreslerinin yanında,
o ip adresinin bulunduğu şehir ve ülke de gözükse nasıl olur diye düşünürken,
aranırken ip2location ile karşılaştım. Sitede ip adresini sorguluyorum ve ip nin
bilgilerini veriyor. Şehir, ülke, isp vs.. Amacım çıktı sayfasını python ile okuyup düzenli
ifadeler ile şehir bilgisini çekmekti. ip2location da bu mümkün olmadı.
Python için bir kütüphanesi var ama bu kadar kolay halledilebilecek bir iş için kütüphane yüklemek istemedim.
Nihayet ipmap.com işimi gördü. Çıktı sayfasından şehir bilgisini alabildim.
geopy kütüphanesi yardımıyla da şehir bilgisinin yanına o şehrin koordinatlarını ekledim.
Geopy, google maps kullanan bir kütüphane ve iki nokta arasındaki uzaklığıda hesaplayabiliyor.
Onu da koda eklemeyi düşünüyorum. Her satırdaki şehrin bir önceki satırdaki şehir ile arasındaki uzaklık ve
çıktının son satırında toplam uzaklık. Uzaklıklar düz çizgi olarak tabi.
Sonra bu çıktıları renklendirsem de daha kolay okunsa diye düşünürken, taşınırken bir de baktım ki pypi de termcolor diye bir kütüphane var. Linuxta çalışıyor ama windowsla pek arası yok. İşletim sistemi adı nt değilse küpüthaneyi import edecek şekilde ayarladım. Gözünün yağını yidiğimin pythonu her işi yapıyor. Şunu yapayım deyipte kütüphanesini bulamadığım bir konu olmadı şimdiye kadar
Geopy import edilirken ve şehir koordinatlarını bulurken çıktılar veriyor.
Bu çıktıların nasıl gizleneceğini bulamadım.
program komut satırından çalışıyor. Bu işi görsel olarak yapan bi kaç program var: geotrace, gtrace
kullanımı : python tropy.py google.com

Versiyon değişkeninin Values sütununa tıklayıp yukarıdaki gibi değerleri giriyoruz. Üç tane grubumuz var.


Çıkan pencerede Dependent Variable kısmına version değişkenini Factor kısmına da sure değişkenini atıyoruz.
