Diselesaikan: periksa kecepatan internet menggunakan python

Masalah utama dalam memeriksa kecepatan internet menggunakan Python adalah tidak ada cara standar untuk melakukannya. Program yang berbeda akan memberi Anda hasil yang berbeda, dan bahkan jika satu program mengatakan koneksi Anda cepat, mungkin kenyataannya tidak demikian.

import speedtest import os import time def test_speed(): s = speedtest.Speedtest() s.get_best_server() s.download() s.upload() return s.results.dict()['download'] / 8000000,  s.results.dict()['upload'] / 8000000,  s.results.dict()['ping'] def main(): while True: download, upload, ping = test_speed() print('Download: {:0.2f} MbpstUpload: {:0.2f} MbpstPing: {} ms'.format(download, upload, ping)) time.sleep(5) if __name__ == '__main__': main()

Tiga baris pertama mengimpor modul speedtest, os, dan time.

Baris berikutnya mendefinisikan fungsi bernama test_speed(). Fungsi ini menggunakan modul speedtest untuk menguji kecepatan koneksi internet dan mengembalikan hasilnya.

Baris berikutnya mendefinisikan fungsi bernama main(). Fungsi ini memanggil fungsi test_speed() dan mencetak hasilnya. Kemudian tidur selama 5 detik sebelum mengulangi.

Terakhir, jika file ini dijalankan sebagai skrip (alih-alih diimpor sebagai modul), fungsi main() akan dipanggil.

Apa itu kecepatan internet

Kecepatan internet dengan Python dapat diukur dalam byte per detik.

Layanan kecepatan internet

Ada beberapa cara berbeda untuk mengukur kecepatan koneksi Internet dengan Python. Cara paling sederhana adalah dengan menggunakan fungsi bawaan time . time() mencetak waktu saat ini dalam hitungan detik.

Cara kedua untuk mengukur kecepatan koneksi Internet adalah dengan menggunakan perintah netstat. netstat menampilkan semua koneksi jaringan yang aktif dan statusnya. Untuk mendapatkan informasi tentang kecepatan koneksi jaringan tertentu, gunakan opsi -i :

$ netstat -i | grep “:80” Koneksi Internet aktif (server dan klien) Proto Recv-Q Send-Q Alamat Lokal Alamat Asing Negara PID/Nama program tcp 0 0 127.0.0.1:80 0.0.0.0:* DENGARKAN 548/sshd tcp6 0 0 : ::80 :::* DENGARKAN 672/docker tcp6 0 1 ::1:80 :::* DENGARKAN 672/docker

Pos terkait:

Tinggalkan Komentar