Merhaba arkadaşlar, ilk programlama gönderim olacak hatam olursa şimdiden kusura bakmayın. Python kullanarak küçük bir script ile Speedtest nasıl yapılır onu anlatacağım elimden geldiğince. Neyse hadi başlayalım.
2-) Aşağıdaki kod da test adında bir değişken oluşturup Speedtest kütüphanesindeki Speedtest() fonksiyonun çağırıyoruz, ardından test.get_servers metodunu kullanarak sunucu listesini çekiyoruz.
3-) Bu kod ise size en yakındaki Speedtest sunucusunu seçiyor.
4-) Burada ise en yakındaki Speedtest sunucunu bilgileri ekrana yazdırmamızı sağlıyor.
5-) Sıra geldi download, upload ve ping testlerini yapıp ekrana yazdırmaya.
6-) Kodun tam hali;
Projemiz bu kadardı umarım faydalı bir konu olmuştur. Herkese iyi günler dilerim.
a-) İlk olarak gerekli kütüphaneleri kurmamız gerekiyor, gerekli kütüphaneleri aşağıdaki kodu ile kurabilirsiniz
Kod:
pip install speedtest-cli
b-) Gerekli kütüphaneleri kurduktan sonra gelin script yazmaya başlayalım
1-) Gerekli kütüphaneleri projemize aşağıdaki kod ile ekliyoruz.
Kod:
import speedtest
2-) Aşağıdaki kod da test adında bir değişken oluşturup Speedtest kütüphanesindeki Speedtest() fonksiyonun çağırıyoruz, ardından test.get_servers metodunu kullanarak sunucu listesini çekiyoruz.
Kod:
test = speedtest.Speedtest()
print("Sunucu Listesi Yükleniyor...")
test.get_servers
3-) Bu kod ise size en yakındaki Speedtest sunucusunu seçiyor.
Kod:
print("En Uygun Sunucu Aranıyor...")
bestserver = test.get_best_server()
4-) Burada ise en yakındaki Speedtest sunucunu bilgileri ekrana yazdırmamızı sağlıyor.
Kod:
print("Sunucu Bilgileri")
print("Ülke: ", bestserver['country'])
print("Şehir: ", bestserver['name'])
print("Sağlayıcı: ", bestserver['sponsor'])
print("Sunucu: ", bestserver['host'])
print("-"*45)
5-) Sıra geldi download, upload ve ping testlerini yapıp ekrana yazdırmaya.
Kod:
download = test.download()
upload = test.upload()
ping = test.results.ping
print(f"\nDownload: {download / 1024 / 1024:.2f} Mbit/s")
print(f"\nUpload: {upload / 1024 / 1024:.2f} Mbit/s")
print(f"\nPing: {ping}")
6-) Kodun tam hali;
Kod:
import speedtest
test = speedtest.Speedtest()
print("Sunucu Listesi Yükleniyor...")
test.get_servers
print("En Uygun Sunucu Aranıyor...")
bestserver = test.get_best_server()
print("Sunucu Bilgileri")
print("Ülke: ", bestserver['country'])
print("Şehir: ", bestserver['name'])
print("Sağlayıcı: ", bestserver['sponsor'])
print("Sunucu: ", bestserver['host'])
print("-"*45)
download = test.download()
upload = test.upload()
ping = test.results.ping
print(f"\nDownload: {download / 1024 / 1024:.2f} Mbit/s")
print(f"\nUpload: {upload / 1024 / 1024:.2f} Mbit/s")
print(f"\nPing: {ping}")
Projemiz bu kadardı umarım faydalı bir konu olmuştur. Herkese iyi günler dilerim.
Son düzenleyen: Moderatör: