Как узнать скорость интернет соединения через python? Всем привет
Возникла задачка узнать скорость интернет соединения прямиком из кода python. Конечно можно было скачать какой-то файл потом поделить его на время скачивания а потом бац и вроде норм. Но мне нужно узнать ее прямо в коде , как во всяких загрузчиках типа youtube-dl или wget. Там рядом с размером файла есть скорость закачки. Мне нужно тоже самое.
Подскажите что делать или куда копать

21 Авг 2019 в 06:39
347 +1
1
Ответы
1

Для измерения скорости интернет-соединения прямо из кода Python можно использовать библиотеку speedtest-cli. Установите ее с помощью pip:

pip install speedtest-cli

После этого вы сможете измерить скорость интернет-соединения следующим образом:

import speedtest
st = speedtest.Speedtest()
download_speed = st.download()
upload_speed = st.upload()
print(f"Скорость загрузки: {download_speed / 1024 / 1024:.2f} Mbps")
print(f"Скорость загрузки: {upload_speed / 1024 / 1024:.2f} Mbps")

Этот код измеряет скорость загрузки и скорость выгрузки интернет-соединения и выводит их на экран. Кстати, установите speedtest-cli следующим образом

pip install speedtest-cli

Надеюсь, это поможет вам решить вашу задачу. В случае возникновения дополнительных вопросов, не стесняйтесь спрашивать. Удачи!

20 Апр в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир