Vyřešeno: zkontrolujte rychlost internetu pomocí pythonu

Hlavním problémem kontroly rychlosti internetu pomocí Pythonu je, že neexistuje žádný standardizovaný způsob, jak to udělat. Různé programy vám poskytnou různé výsledky, a i když jeden program říká, že vaše připojení je rychlé, nemusí to tak být ve skutečnosti.

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()

První tři řádky importují moduly speedtest, os a time.

Další řádek definuje funkci s názvem test_speed(). Tato funkce využívá modul speedtest k testování rychlosti internetového připojení a vrací výsledky.

Další řádek definuje funkci s názvem main(). Tato funkce volá funkci test_speed() a vytiskne výsledky. Poté se na 5 sekund uspí a zopakuje.

Nakonec, pokud je tento soubor spouštěn jako skript (spíše než importován jako modul), je zavolána funkce main().

Jaká je rychlost internetu

Rychlost internetu v Pythonu lze měřit v bajtech za sekundu.

Služby rychlosti internetu

Existuje několik různých způsobů, jak měřit rychlost internetového připojení v Pythonu. Nejjednodušší způsob je použít vestavěnou funkci time . time() vypíše aktuální čas v sekundách.

Druhým způsobem měření rychlosti internetového připojení je použití příkazu netstat. netstat zobrazuje všechna aktivní síťová připojení a jejich stav. Chcete-li získat informace o rychlosti konkrétního síťového připojení, použijte volbu -i:

$ netstat -i | grep “:80” Aktivní připojení k internetu (servery a klienti) Proto Recv-Q Send-Q Místní adresa Cizí adresa Stát PID/Název programu tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 548/sshd tcp6 0 0 : ::80 :::* LISTEN 672/docker tcp6 0 1 ::1:80 :::* LISTEN 672/docker

Související příspěvky:

Zanechat komentář