test my wifi speed code example

Example 1: wifi test

If you are reading this your wifi is working

Example 2: how to test wifi speed py

$ pyspeedtest -h
usage: pyspeedtest [OPTION]...

Test your bandwidth speed using Speedtest.net servers.

optional arguments:
  -d L, --debug L   set http connection debug level (default is 0)
  -m M, --mode M    test mode: 1 - download
                               2 - upload
                               4 - ping
                               1 + 2 + 4 = 7 - all (default)
  -r N, --runs N    use N runs (default is 2)
  -s H, --server H  use specific server
  -v, --verbose     output additional information
  --version         show program's version number and exit

Example 3: speedtest

Test Speed VERY GOOD

Example 4: speedtest

#pip3 install speedtest-cli
import speedtest

#function that gets the download speed in mega bytes per second
def get_final_speed():
    rawspeed = speedtest.Speedtest().download()
    roundedspeed = round(rawspeed)
    finalspeed = roundedspeed / 1e+6
    return finalspeed

#function that loops and calls on the above function
def looped_av(y):
    finalspeeds = 0
    for i in range(y):
        x = get_final_speed()
        print(f'{i+1}. {x}mb/s')
    return finalspeeds

#menu loop
while True:
    repeat = input('1, 2, 3 or press {ENTER} to quit\n>>>')
    if repeat == '1':
        #single iteration
        x = get_final_speed()
        print(f'done, your download speed is {x}mb/s')
    elif repeat == '2':
        #2 iterations and finds the average speed
        x = looped_av(2)
        print(f'done, your average download speed is {x}mb/s')
    elif repeat == '3':
        #finds out how accurate the user wants the average to be, pretty pointless i know
        times_through = int(input('how many times do you want the test to run?\n>>>'))
        #iterates and finds the average download speed
        x = looped_av(times_through)
        print(f'done, your average download speed is {x}mb/s')  
    else:
        #breaks from the loop
        break

Example 5: speedtest

You can use WebTools, it's an addon that gather the most useful and basic tools 
such as a speedtest, a dictionary, a translator, a youtube convertor and
many others (there are ten of them).
You can access them in two clics, without having to open a new tab 
and without having to search for them !

-Chrome Link : 
https://chrome.google.com/webstore/detail/webtools/ejnboneedfadhjddmbckhflmpnlcomge/

Firefox link : https://addons.mozilla.org/fr/firefox/addon/webtools/

Tags:

Misc Example