Как рассчитать текущую скорость подключения к Интернету с помощью python?

#python #python-3.x #monitoring #python-module

Вопрос:

Мне нужно узнать текущую скорость Интернета моей ОС для использования в моей программе, есть несколько модулей для расчета максимальной скорости подключения к Интернету с помощью загрузок мусора, таких как speedtest-cli и pyspeed, но я не могу найти способ или модуль для расчета текущей скорости подключения к Интернету

Комментарии:

1. Загрузите большой файл, выясните, сколько времени это займет? Разделите размер на продолжительность, и вы получите скорость.

2. На самом деле не существует такой вещи, как общая «скорость интернета». Любой путь между вашим устройством и целевым устройством может иметь различную производительность. Используя подход модулей, которые вы уже нашли, и надеясь, что узким местом является ваша связь с миром (при условии, что у вас есть только один!), это лучшее, что вы можете получить.

Ответ №1:

 import speedtest

s = speedtest.Speedtest()
 

Отсюда вы можете использовать:

 print('Download speed is:', s.download())
 

Выходная мощность в битах в секунду, поэтому, очевидно, разделите на 1 000 000, чтобы преобразовать в Мбит / с

Комментарии:

1. В вопросе уже упоминается speedtest. Как этот ответ дает какую-либо новую информацию?