Sie haben vielleicht schon einmal
speedtest
verwendet, aber wussten Sie, dass speedtest eine Python-Bibliothek hat.
In diesem Tutorial erfahren Sie, wie Sie die Speedtest-Bibliothek verwenden, um Ihre Internetgeschwindigkeit zu testen. Wir werden auch lernen, wie man die Speedtest-Befehlszeilen verwendet.
Lasst uns beginnen.
Speedtest installieren
Um Speedtest über pip zu installieren, führen Sie den folgenden Befehl aus:
pip install speedtest-cli
Internet-Geschwindigkeitstest (Skript)
Nach der Installation des Speedtest-Pakets. Sehen wir uns nun an, wie Sie es mit Code verwenden.
Im folgenden Code teste ich die Download-Geschwindigkeit im Internet.
import speedtest # Speed test st = speedtest.Speedtest() # Download Speed ds = st.download() print(ds)
Lassen Sie mich erklären.
Zuerst importieren wir das Speedtest-Paket. Dann wird die Klasse
Speedtest()
aufgerufen. Dann überprüfen Sie meine Download-Geschwindigkeit mit der Methode
download ()
. Drucken Sie zum Schluss das Ergebnis aus.
Fazit:
3422459.073187817
Wie Sie sehen können, wird die Internetgeschwindigkeit in Byte ausgedrückt. Um es lesbar zu machen, verwenden wir die folgende Funktion.
def humansize(nbytes): suffixes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'] i = 0 while nbytes >= 1024 and i < len(suffixes)-1: nbytes /= 1024. i += 1 f = ('%.2f' % nbytes).rstrip('0').rstrip('.') return '%s %s' % (f, suffixes[i]) #Readable print(humansize(ds))
Fazit:
3.56 MB
Lassen Sie uns nun die Upload-Geschwindigkeit mit der Methode upload () überprüfen.
import speedtest # Speed test st = speedtest.Speedtest() # Upload speed us = st.upload() print(us) #Readable print(humansize(us))
Fazit:
386382.6586620888 301.51 KB
Befehlszeilen-Geschwindigkeitstest
Speedtest bietet auch Befehlszeilen, um unsere Internetgeschwindigkeit zu testen.
Verwendung:
Hilfeteam:
speedtest-cli -h
Fazit:
usage: speedtest-cli [-h] [--no-download] [--no-upload] [--single] [--bytes] [--share] [--simple] [--csv] [--csv-delimiter CSV_DELIMITER] [--csv-header] [--json] [--list] [--server SERVER] [--exclude EXCLUDE] [--mini MINI] [--source SOURCE] [--timeout TIMEOUT] [--secure] [--no-pre-allocate] [--version] Command line interface for testing internet bandwidth using speedtest.net.
Internetgeschwindigkeit überprüfen:
speedtest-cli
Fazit:
Retrieving speedtest.net configuration... Testing from xxx Telecom (196.89.30.99)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by xxx Telecom (xxx) [394.57 km]: 29.1 ms Testing download speed................................................................................ Download: 8.30 Mbit/s Testing upload speed...................................................................................................... Upload: 10.33 Mbit/s
Dieser obige Befehl prüft Ping , Download-Geschwindigkeit und Download-Geschwindigkeit .
Überprüfen Sie die Internetgeschwindigkeit: über den Link für den Austausch:
speedtest-cli --share
Fazit:
Retrieving speedtest.net configuration... Testing from xxx Telecom (196.89.30.99)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by xxx Telecom (xxx) [394.57 km]: 28.131 ms Testing download speed................................................................................ Download: 3.74 Mbit/s Testing upload speed...................................................................................................... Upload: 0.39 Mbit/s Share results: http://www.speedtest.net/result/12339819892.png
Wie Sie sehen können, haben wir URL Ergebnisse. Öffnen wir es in einem Browser.
Ergebnis:
Wir hoffen, dass dies leicht verständlich ist. Bis bald.
Verweise:
https://pypi.org/project/speedtest-cli/
Geschwindigkeitstestbeispiel (PyOnlyCode)
Beispiel Speedtest-cli (PyOnlyCode)