Mobil Menü

Python ile İnternet Hız Testi Ölçüm Uygulaması

Python ile bir internet hız testi uygulaması yapabiliriz. Bunun için speedtest adlı bir Python kütüphanesini kullanabiliriz. Bu kütüphane, indirme (download), yükleme (upload) hızlarını ve ping değerini ölçmek için kullanılır.

Aşağıda, temel bir internet hız testi uygulamasının kodunu paylaşıyorum:

Gerekli Kütüphanenin Kurulumu

Öncelikle speedtest kütüphanesini yüklemek gerekiyor:

pip install speedtest-cli

Python Kodları

import speedtest

def internet_hiz_testi():
    print("İnternet hız testi başlatılıyor...")
    
    # Speedtest nesnesi oluşturma
    st = speedtest.Speedtest()
    
    # Sunucuları listele ve en iyi sunucuyu seç
    st.get_servers()
    en_iyi_sunucu = st.get_best_server()
    print(f"En iyi sunucu: {en_iyi_sunucu['host']} ({en_iyi_sunucu['country']})")
    
    # İndirme ve yükleme hızlarını ölç
    print("İndirme hızı ölçülüyor...")
    download_hizi = st.download() / 1_000_000  # Mbps birimine dönüştür
    print("Yükleme hızı ölçülüyor...")
    upload_hizi = st.upload() / 1_000_000  # Mbps birimine dönüştür
    
    # Ping değerini al
    ping = st.results.ping
    
    # Sonuçları ekrana yazdır
    print(f"\nSonuçlar:")
    print(f"Ping: {ping:.2f} ms")
    print(f"İndirme Hızı: {download_hizi:.2f} Mbps")
    print(f"Yükleme Hızı: {upload_hizi:.2f} Mbps")

# Uygulamayı çalıştır
if __name__ == "__main__":
    internet_hiz_testi()

Uygulama Çalıştırıldığında Alınacak Örnek Çıktı

İnternet hız testi başlatılıyor...
En iyi sunucu: speedtest.example.com (United States)
İndirme hızı ölçülüyor...
Yükleme hızı ölçülüyor...

Sonuçlar:
Ping: 12.34 ms
İndirme Hızı: 75.42 Mbps
Yükleme Hızı: 18.21 Mbps

Bu kod, internet hızınızı ölçmek için kullanabileceğiniz basit bir araçtır. Dilerseniz arayüz ekleyerek daha kullanıcı dostu bir hale getirebilirsiniz.

Osman Bayrak
Osman Bayrak

Yazılım Mühendisiyim. Teknoloji ve yazılıma meraklıyım.

Articles: 199