Öncelikle kütüphaneyi kurmanız gerekiyor speedtest-cli, kurmak için aşağıdaki komutu kullanabilirsiniz:
Alıntı
pip install speedtest-cli
Kurulum tamamlandıktan sonra bir ağ hızı test aracı yazmak için aşağıdaki kodu kullanabilirsiniz:
Alıntı
import tkinter as tk
import speedtest
def test_speed():
st = speedtest.Speedtest()
download_speed = st.download() / 1000000 # Convert download speed to megabytes per second
upload_speed = st.upload() / 1000000 # Convert upload speed to megabytes per second
ping = st.results.ping # Get latency
result_label.config(text=f"Download Speed: {download_speed:.2f} MbpsnUpload Speed: {upload_speed:.2f} MbpsnLatency: {ping:.2f} ms")
# Create the main window
window = tk.Tk()
window.title("Network Speed Testing Tool")
# Create a button
test_button = tk.Button(window, text="Start Test", command=test_speed)
test_button.pack(pady=10)
# Create a result label
result_label = tk.Label(window, text="")
result_label.pack()
# Run the main loop
window.mainloop()