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.